当前位置: 首页 > web >正文

4.4 os模块

os模块:

        chdir:修改工作路径 --- 文件所在位置的标识

        getcwd():返回当前路径,如果修改了则显示修改后的路径

        curdir:获取当前目录的表示形式

        cpu_count():返回当前cpu的线程数

        getppid(): 获取当前进程编号     getppid():获取当前进程的父进程号       kill(): 杀死进程

        linesep:换行符

        sep:路径分隔符

        pathsep:环境变量分隔符

        os.makedirs:创建多级文件夹目录     os.mkdir:创建单个文件目录           os.removedirs:删除某个文件夹

        listdir():输出某个目录下的所有文件及文件夹

        system():执行命令        cls:清屏

import os


 

# 1.chdir:修改工作路径 --- 文件所在位置的标识

#os.chdir("D:\\Python\\Python课程代码\\code\\04. Python模块\\")

'''

    windows: D:\\Python\\Python课程代码\\code\\04. Python模块

        在代码中表示文件路径时,由于反斜杠是转义字符,所以可能需要使用双反斜杠(\\)来表示一个实际的反斜杠,以避免被误解为转义序列的开始。

    linux: D:/Python/Python课程代码/code/04. Python模块

'''

# 2.getcwd():返回当前路径,如果修改了则显示修改后的路径  (本文件原路径为  D:\Python\Python课程代码\code )

print(os.getcwd())  

# 3.curdir:获取当前目录的表示形式

print(os.curdir)        # . 表示当前目录     .. 表示上级目录

# 4.cpu_count():返回当前cpu的线程数

print(os.cpu_count())       #16

# 5.getppid(): 获取当前进程编号    (进程编号-pid  操作系统借助修改 PID 数值来管理进程,比如终止、暂停、恢复进程等操作)

print(os.getpid())      #39240

# getppid():获取当前进程的父进程号

print(os.getppid())     #49216

'''

kill(): 杀死进程     例如现在我们打开的mspaint软件死机了,我们就可以通过此操作来强行关闭此程序

代码:

os.kill(9800,1)   括号内为需要杀死程序的pid, 运行时会报错但是仍会杀死程序

'''

# 6.linesep:换行符

print(os.linesep)


# *7. sep:路径分隔符
print(os.sep)   #\

# 8.pathsep:环境变量分隔符

print(os.pathsep)       #  ;

9.创建文件夹问题

创建多级文件目录:

    os.makedirs("D:\\Python\\Python课程代码\\code\\04. Python模块\\a\\b\\c")        

   

创建单个文件目录

    os.mkdir("D:\\Python\\Python课程代码\\code\\04. Python模块\\a")

   

删除某个文件夹

    os.removedirs("D:\\Python\\Python课程代码\\code\\04. Python模块\\a\\b\\c")

'''



 

# *10.listdir():输出某个目录下的所有文件及文件夹

print(os.listdir("C:\\Users"))      #['All Users', 'AppData', 'Default', 'Default User', 'desktop.ini', 'MECHREV', 'Public']

# *11.system():执行命令

#案例一:cls 清屏

#os.system("cls")

#案例二: 在当前文件夹中运行 Hello1 中的代码

print(os.getcwd())          #D:\Python\Python课程代码\code    查看自己所在的文件路径是否与要运行代码的文件所在路径相同,若不同则修改

os.chdir("D:\\Python\\Python课程代码\\code\\04. Python模块\\test_package")          #修改文件路径

os.system("python Hello1.py")           #wzw:12345   修改完成,访问成功

http://www.xdnf.cn/news/5442.html

相关文章:

  • MySql事务索引
  • 图灵奖获得者经典论文系列(1969):迈向人工智能的步伐(马文·明斯基)
  • 2023 河南ccpc
  • Python与矢量网络分析仪3671E:通道插损自动化校准(Vscode)
  • AI(学习笔记第三课) 使用langchain进行AI开发(2)
  • VSCode1.101.0便携版|中英文|编辑器|安装教程
  • 大模型项目:普通蓝牙音响接入DeepSeek,解锁语音交互新玩法
  • 【React中useRef钩子详解】
  • 《AI大模型应知应会100篇》第56篇:LangChain快速入门与应用示例
  • 【Leetcode 每日一题】1550. 存在连续三个奇数的数组
  • 【心海资源】【最新话费盗u】【未测】提币对方官方波场+没有任何加密+无后门+前端VUE
  • 元数据分类
  • 硬件中断请求号和lspci命令查看到的device id有关系吗?
  • 欧拉路与欧拉回路(模板)
  • LVGL简易计算器实战
  • TGV之LTX:《LTX-Video: Realtime Video Latent Diffusion》翻译与解读
  • RagFlow 完全指南(一):从零搭建开源大模型应用平台(Ollama、VLLM本地模型接入实战)
  • Flutter基础()
  • Qt 中 QWidget涉及的常用核心属性介绍
  • 《AI大模型应知应会100篇》第57篇:LlamaIndex使用指南:构建高效知识库
  • 5.11y打卡
  • 缓存(3):本地缓存作用 及 数据一致性 实现策略
  • upload-labs靶场通关详解:第五关
  • Linux基础(vim编辑器)
  • 自然语言处理与BI融合实战:ChatBI动态语义解析技术架构剖析
  • 基于去中心化与AI智能服务的web3钱包的应用开发的背景描述
  • 【Linux网络】HTTP
  • 【GESP真题解析】第 19 集 GESP 二级 2025 年 3 月编程题 1:等差矩阵
  • X.509证书详解
  • 蓝桥杯14届 数三角