我正在寻找 的等价物find $DIR -iname '*.mp3'
,我不想做古怪['mp3', 'Mp3', MP3', etc]
的事情。但我不知道如何将这些re*.IGNORECASE
东西与简单的endswith()
方法结合起来。我的目标是不错过单个文件,我希望最终将其扩展到其他媒体/文件类型/后缀。
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