【发布时间】:2011-02-04 19:46:22
【问题描述】:
根据我在互联网和 SO 上阅读的内容,os.walk 是在目录中查找所有子目录和文件的最佳选择之一,但我的问题是,如果我 仅 想要递归查找所有子目录,os.walk 是不是最快的解决方案?
我想另外我的问题是由于对 os.walk 的调用涉及for root, dirs, files in os.walk(path),如果您不一定需要,os.walk 是否真的会查看所有文件?
目前,我的代码是:
for root, dirs, files in os.walk(path):
for x in dirs:
DoStuffHere
但在包含许多子目录和文件的文件夹上,它确实看起来很慢。
谢谢。
【问题讨论】:
标签: python subdirectory os.walk