如何迭代目录中的所有文件和子目录,
并且可以在放在那里时检测到新文件?
感谢您的帮助!
试试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) 点,您可以通过另一个函数或直接/排队。