Python サブフォルダ一覧を取得する。または,指定した拡張子のファイル一覧を取得する「pathlib」

 本記事では、表題の2つの雛形コードを載せました。

■1. カレントディレクトリ以下のサブディレクトリ一覧を取得したい場合

import pathlib 

# カレントディレクトリ以下のサブディレクトリを取得する
get_dir_list = list(pathlib.Path('.').glob('**')) 
for dir_path in get_dir_list:
    print(dir_path)

下図はその実行結果例です。

f:id:HK29:20210621235539p:plain

■2. カレントディレクトリ以下にある.txtファイルパス一覧を取得したい場合

import pathlib 

# カレントディレクトリ以下のサブディレクトリ含めたtxtファイルパスを抽出する
get_file_list = list(pathlib.Path('.').glob('**/*.txt')) 
for file_path in get_file_list:
    print(file_path)

下図はその実行結果例です。

f:id:HK29:20210621235426p:plain

以上

<広告>