Python迭代文件(递归)
示例
要迭代所有文件(包括子目录中的文件),请使用os.walk:
import os for root, folders, files in os.walk(root_dir): for filename in files: print root, filename
root_dir可以为“。”从当前目录开始,或者从任何其他路径开始。
如果您还希望获取有关文件的信息,则可以使用如下更有效的方法os.scandir:
for entry in os.scandir(path): if not entry.name.startswith('.') and entry.is_file(): print(entry.name)