代码示例:
1 # 改变当前目录操作 2 import os 3 4 cur = os.curdir 5 print("1、当前目录相对路径:", cur) 6 par = os.pardir 7 print("2、父目录相对路径:", par) 8 cwd = os.getcwd() 9 print("3、当前目录绝对路径:", cwd) 10 os.chdir(os.pardir) # 改变当前路径 11 cwd = os.getcwd() 12 print("4、切换到父目录:", cwd) 13 14 file_str = '' 15 for f in os.listdir(cwd): 16 '''遍历父目录下文件''' 17 file_str = f + '、' + file_str 18 print("5、父目录下文件:" + file_str)
运行结果:
1、当前目录相对路径: .
2、父目录相对路径: ..
3、当前目录绝对路径: D:\pywork\pyworkspace\temp
4、切换到父目录后绝对路径: D:\pywork\pyworkspace
5、父目录下文件:__pycache__、yzwx_selenium、work_dir、temp、study_demo2、study_demo、.idea、
遍历子目录代码示例:
1 file_str = '' 2 lists = os.listdir(cwd) 3 for f in lists: 4 '''遍历子目录''' 5 if os.path.isdir(f): 6 os.chdir(f) 7 print(os.getcwd()) 8 os.chdir(os.pardir)
运行结果:
D:\pywork\pyworkspace\.idea
D:\pywork\pyworkspace\study_demo
D:\pywork\pyworkspace\study_demo2
D:\pywork\pyworkspace\temp
D:\pywork\pyworkspace\work_dir
D:\pywork\pyworkspace\yzwx_selenium
D:\pywork\pyworkspace\__pycache__
本文介绍了使用Python进行目录操作的方法,包括获取当前目录、父目录的相对及绝对路径,并展示了如何通过os模块切换工作目录及遍历指定目录下的文件与子目录。

被折叠的 条评论
为什么被折叠?



