1. ホーム
  2. パイソン

[解決済み】ファイルの拡張子を確認する方法を教えてください。

2022-04-04 15:19:32

質問

あるプログラムを作っていて、ファイルの拡張子によって異なる処理をする必要があります。これを使えばいいのでしょうか?

if m == *.mp3
   ...
elif m == *.flac
   ...

解決方法は?

想定されること m が文字列であれば endswith :

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

大文字と小文字を区別せず、大きなelse-ifの連鎖を排除するため。

m.lower().endswith(('.png', '.jpg', '.jpeg'))