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 修改完成,访问成功