基本上我需要做的是:我有一个文件夹里面有文件夹,里面有文件夹。例如:
some folder(level0)
deeper folder(level1)
deeper folder(level2)
some_txt(level3)
some_txt2(level3)
deeper folder(level1)
deeper folder(level2)
some_txt(level3)
some_txt2(level3)
deeper folder(level1)
deeper folder(level2)
some_txt(level3)
some_txt2(level3)
我需要对所有文本文件执行一些操作,但我不知道如何对文件夹进行递归以查找这些文件。可能需要使用类似if type is file {do something}的东西,如果不是,请向前看。任何想法如何开始?
答案 0 :(得分:1)
使用os.walk。
import os
for root, dirs, files in os.walk('some folder'):
for name in files:
print('found file', name, 'in directory', r)