python - 检查文件扩展名

我正在开发一个特定的程序,如果有问题的文件是FLAC文件或MP3文件,我需要让它做不同的事情。我可以用这个吗?
如果m=*.mp3

伊利夫M==*.flac

我不确定它是否会起作用。
编辑:
当我使用它时,它告诉我无效语法。那我该怎么办?


最佳答案:

假设m是字符串,则可以使用endswith

if m.endswith('.mp3'):
...
elif m.endswith('.flac'):
...

不区分大小写,并消除可能较大的其他if链:
m.lower().endswith(('.png', '.jpg', '.jpeg'))

(感谢Wilhem Murdoch将ARG列表发送至endswith

评论