Python 如何在文件夹上创建基本递归?

Python 如何在文件夹上创建基本递归?,python,python-2.7,recursion,Python,Python 2.7,Recursion,基本上我需要做的是:我有一个文件夹,里面有文件夹,里面有文件夹。例如: some folder(level0) deeper folder(level1) deeper folder(level2) some_txt(level3) some_txt2(level3) deeper folder(level1) deeper folder(level2) some_txt(le

基本上我需要做的是:我有一个文件夹,里面有文件夹,里面有文件夹。例如:

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类型为file{do something}的东西,如果不是,请向前看。你知道怎么开始吗?

使用


请共享您的代码和错误(如果有)。请检查此链接-我建议您使用添加我的代码不会做任何事情,因为我在真正早期的编码阶段遇到了问题。我不知道如何“开始”这是我的问题。否决票是因为你在发帖之前没有花时间在这个问题上。五秒钟的谷歌搜索至少会让你找到
os.walk
。我同意@JonathonReinhart
os.walk
在这里很好用!
import os
for root, dirs, files in os.walk('some folder'):
    for name in files:
        print('found file', name, 'in directory', r)