1

如何迭代目录中的所有文件和子目录

并且可以在放在那里时检测到新文件?

感谢您的帮助!

4

1 回答 1

1

试试os.walk。更具体地说,尝试:

top="."
import os
for root, dirs, files in os.walk(top):
    for name in files:
        # do something with each file as 'name' (a)
        pass
    for name in dirs:
        # do something with each subdir as 'name' (b)
        pass
    # do something with root (dir path so far)
    # break at any point if necessary

要回答您评论中的问题,在代码中的 (b) 点,您可以通过另一个函数或直接/排队。

于 2013-06-11T10:30:38.727 回答