使用 python 获取文件夹内文件的完整递归列表的最简单方法是什么?我知道 os.walk()
,但仅获取所有文件的未过滤列表似乎有点过分了。这真的是唯一的选择吗?
最佳答案
没有什么可以阻止您创建自己的函数:
import os
def listfiles(folder):
for root, folders, files in os.walk(folder):
for filename in folders + files:
yield os.path.join(root, filename)
你可以这样使用它:
for filename in listfiles('/etc/'):
print filename
关于python - 在 python 中获得相当于 "find ."的最简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12420779/