Skip to content

Python 3.12 からは pathlib.Path.walk() でファイル・ディレクトリの一覧が取得出来る

Python 3.12 からは pathlib の Path.walk() でファイル・ディレクトリの一覧を取得出来るようになりました。 今回は pathlib.Path.walk() を使ったサンプルをメモしておきます。

検証環境

以下の環境で検証しました。

  • Ubuntu 24.04

サンプルスクリプト

1
2
3
4
5
6
7
8
#!/usr/bin/env python3

from pathlib import Path
for root, dirs, files in Path(".").walk(on_error=print):
    for file in files:
        print(root, file)
    for dir in dirs:
        print(root, dir)