「Python」拡張子を指定してファイルを検索する
書式
1.endswith((文字列1, 文字列2)
ファイル名の末尾を調べます、引数に渡した値と文字列の末尾が一致するとTrueを返します。
2.文字列.islower():
すべての文字が小文字かどうか判定
使用例
import os for root, dirs, files in os.walk(top='C:\data2'): # files ファイルリスト for file in files: # csv doc拡張子のファイルを検索 if not file.lower().endswith(('.csv', '.doc')): continue filePath = os.path.join(root, file) print(f'filePath: {filePath}')
実行結果
>python test.py
filePath: C:\data2\cft_mod.csv
filePath: C:\data2\test.doc