Loading

Python OS 模块处理路径

import os
# os 模块提供了非常丰富的方法用来处理文件和目录
1.用于返回当前工作目录
dir_name1 = os.getcwd()  # 打印:H:\Pycharm_Projects\lemon_20\homework
print('dir_name1:', dir_name1)

2.获取操作系统名称
print(os.name)  # 若是Windows系统会打印nt,若是linux/Unix会打印posix

3.在某个路径下创建一个新目录
# 相对路径, 相对当前py文件
os.mkdir("test1")
# 使用绝对路径来创建文件
os.mkdir(r"H:\Pycharm_Projects\lemon_20\homework\\test2")

4.删除目录
os.rmdir("test1")

5.删除文件
os.remove('song1_new.mp3')

6.获取当前路径下的目录列表
print(os.listdir(r"H:\Pycharm_Projects\lemon_20\homework"))
# 第二种:
print(os.listdir("."))

7.打印当前模块所在目录的上级目录的目录列表
print(os.listdir(".."))

8.获取某个文件所在的目录路径
dir_name2 = os.path.dirname(r"homework\test.py")
dir_name3 = os.path.dirname(r"test.py")
dir_name4 = os.path.dirname(r"sdafhjsdg\asdjgldfg\sdg431gsd\homework_0703.py")
dir_name5 = os.path.dirname(r"sdafhjsdg\asdjgldfg\sdg431gsd\test.py")
print('dir_name2:', dir_name2)
print('dir_name3:', dir_name3)
print('dir_name4:', dir_name4)
print('dir_name5:', dir_name5)

9.连接两个部分的路径,组成一个完整的路径
print(os.path.join(r'H:\Pycharm_Projects\lemon_20\homework\test.py', 'testcases'))

10.判断某个路径是否存在
result = os.path.exists(r"H:\Pycharm_Projects\lemon_20\homework\hua.py")
print(result)

11.判断某个目录是否存在
result = os.path.isdir(r"H:\Pycharm_Projects\lemon_20\homework\test")
print(result)

12.判断某个文件是否存在
result = os.path.isfile("homework_0703.py")
print(result)
posted @ 2020-04-20 23:16  x1you  阅读(337)  评论(0编辑  收藏  举报