python之os模块 发表于 2021-01-06 | 分类于 python 字数统计: 381 字 | 阅读时长 ≈ 1 分钟 初识os模块 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071import osdef getdemo(): # 获取当前工作目录 print(os.getcwd()) # 输出结果:F:\workspace\day2 # 返回文件列表 print(os.listdir('.')) # 输出结果:['.idea', 'ershoufang.txt', 'main.py', 'osfile', 'python_os.py', 'python_os1.py', 'selenium1.py', 'venv'] # 创建文件夹 # os.mkdir('./osfile') # 输出结果:在当前目录下创建了一个名为osfile的目录 # 获取系统环境变量并打印 # for i in (os.getenv('PATH').split(';')): # print(i) # 表示当前文件夹 print(os.curdir) # 输出结果:. # 表示上一层文件夹 print(os.pardir) # 输出结果:.. # 获取路径间间隔符 print(os.sep) # 输出结果:\ # 将相对路径转为绝对路径 print(os.path.abspath('./os_path')) # 输出结果:F:\workspace\day2\os_path # 获取当前脚本的绝对路径 print(os.path.abspath(__file__)) # 输出结果:F:\workspace\day2\python_os.py # 获取路径中的目录部分 print(os.path.dirname(__file__)) # F:/workspace/day2 print(os.path.dirname(os.path.abspath(__file__))) # 输出结果:F:\workspace\day2 # 获取目录中的主体部分 print(os.path.basename(os.path.abspath(__file__))) # 输出结果:python_os.py # 将路径切割为目录部分和主体部分 print(os.path.split(os.path.abspath(__file__))) # 输出结果:('F:\\workspace\\day2', 'python_os.py') # 将两个路径合为一个 print(os.path.join(os.path.abspath('./osfile'), os.pardir)) # 输出结果: F:\workspace\day2\osfile\.. print(os.path.join(os.path.dirname(__file__), os.pardir)) # 检测路径是否存在 print(os.path.exists('./osfile')) # 输出结果: True path_dir = os.path.join(os.path.dirname(__file__), os.pardir) print(path_dir) # 输出结果:F:/workspace/day2\.. path_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), os.pardir)) print(path_dir) # 输出结果: F:\workspaceif __name__ == '__main__': getdemo() ------------- End -------------