在一个目录下,有好几层目录,里面零零散散存放着几个json文件,我要做的是用python脚本把它们都找出来,一开始就一层一层地找,用os.listdir加上for循环,根据目录树的深度确定for循环的数量,很显然,不够灵活,也效率太低 换一种方法,使用os.walk,简直是神器,它可以递归查找某一目录下的所有目录及文件,一个不落 for x in os.walk('./'): print([x[]+target ] if 'json' in target]) os.walk()方法返回一个gen