参考链接:Python os.walk() 方法 | 菜鸟教程
os.walk() 方法用于通过在目录树中游走输出在目录中的文件名,向上或者向下。也就是一个目录遍历器。
#os.walk()的示例程序
import os
def walkFile(file):
for root, dirs, files in os.walk(file):
'''
root 表示当前正在访问的文件夹路径
dirs 表示该文件夹下的子目录名list
files 表示该文件夹下的文件list
'''
# 遍历文件
for f in files:
print(os.path.join(root, f))
# 遍历所有的文件夹
for d in dirs:
print(os.path.join(root, d))
walkFile('你所要遍历的路径')
注意点:
被遍历的路径,必须是绝对路径,盘开头的那种,相对路径没办法遍历(如上图的程序将没有输出),但是也不会报错, 只是直接程序结束“Process finished with exit code 0”