「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

Python

Posted by arkgame