一. 相关方法
1.1 判断文件是否存在
print(os.path.exists(r'ATM')) # True 判断所给的路径是否存在
print(os.path.exists(r'01 作业讲解.py')) # True 判断所给的路径是否存在
print(os.path.isdir(r'ATM')) # True 判断路径是否是一个文件夹
print(os.path.isdir(r'01 作业讲解.py')) # False 判断路径是否是一个文件夹
print(os.path.isfile(r'ATM')) # False 判断路径是否是一个文件
print(os.path.isfile(r'01 作业讲解.py')) # True 判断路径是否是一个文件
1.2 查看某个路径下所有的文件名称(文件、文件夹)
os.listdir() # 当前执行文件所在的目录
os.listdir(r'目录名称') # 指定文件目录
1.3 创建目录(文件夹)
# 只能创建单级目录
os.mkdir(r'aaa')
# 创建多级目录, 也可以创建单级目录
os.makedirs(r'bbb/ccc/ddd')
1.4 删除目录(文件夹)
# 只能删除单级目录
os.rmdir(r'aaa')
# 删除多级目录, 也可以删除单级目录
os.removedirs(r'/bbb/ccc/ddd') # 删除目录之后如果外层的目录也是空的则继续删除
1.5 删除文件、重命名文件
os.remove(r'a.txt')
os.rename(r'a.txt', r'aaa.txt')
1.6 获取当前路劲, 切换路径
print(os.getcwd()) # E:\aaa\bbb\ccc
os.chdir(r'E:\aaa\bbb\ccc\ddd')
print(os.getcwd()) # E:\aaa\bbb\ccc\ddd
1.7 软件开发目录规范 启动脚本兼容性操作
# 动态获取当前执行文件所在的绝对路径
os.path.dirname(__file__) # D:\aaa
# 每嵌套一层就是往上切换一层
os.path.dirname(os.path.dirname(__file__)) # D:\
# 动态获取当前执行文件自身的路径
print(os.path.abspath(__file__)) # D:\aaa\a.py
1.8 获取系统环境变量中的值
user = os.environ.get('变量名')