私はfind $DIR -iname '*.mp3'
と同等のものを探していますが、kooky ['mp3', 'Mp3', MP3', etc]
のことをしたくありません。しかし、簡単なendswith()
アプローチで、re*.IGNORECASE
のものを組み合わせる方法を理解できません。私の目標は1つのファイルを欠場させることではなく、これを最終的に他のメディア/ファイルタイプ/サフィックスに展開したいのです。Pythonで特定のサフィックスのファイルを大文字と小文字を区別しないで検索する方法を教えてください。
import os
import re
suffix = ".mp3"
mp3_count = 0
for root, dirs, files in os.walk("/Volumes/audio"):
for file in files:
# if file.endswith(suffix):
if re.findall('mp3', suffix, flags=re.IGNORECASE):
mp3_count += 1
print(mp3_count)
TIA
正規表現のソリューションでなければなりませんか?どうして 'pathlib.Path(file).suffix.lower()== '.mp3''? –