迭代檔案(遞迴)

要迭代所有檔案,包括子目錄,請使用 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)