Python でのファイル トラバースについては、おそらく 2 つの方法があり、1 つはより便利な os.walk() で、もう 1 つは os.listdir() を使用して再帰的にトラバースする方法です。
方法 1: os.walk を使用する
os.walk は、ファイル ツリー全体を上から下、または下から上に走査し、3 つの要素 (dirpath、dirnames、filenames) を含むタプルを返すことができます。os.walk() が返すことに注意してください。ジェネレーターなので、呼び出すときに for ループに配置する必要があります。
このメソッドも比較的単純で、ディレクトリをリストし、それがフォルダーであるかどうかを判断し、フォルダーである場合は、再帰的に呼び出されます。