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