本文介绍的是python3如何遍历指定文件夹及其子文件夹中的所有文件。
假设我想遍历一个test的文件夹中的所有文件,文件目录如下:
可以看到里面有四个文件,分别是r.txt, A.txt, A_1.txt, B.txt, 它们都分布在不同的子文件夹中。
以下是python代码:
import os
mydir = u'/Users/Desktop/test' # test的文件路径
for root,dirs,files in os.walk(mydir):
for file in files:
if '.txt' in file: # 只查找txt文件
print(os.path.join(root,file))
以下是运行的结果:
/Users/Desktop/test/r.txt
/Users/Desktop/test/dir_B/B.txt
/Users/Desktop/test/dir_A/A.txt
/Users/Desktop/test/dir_A/dir_A_1/A_1.txt
可以看到所有的文件都被遍历到了。