ファイルの拡張子に応じて異なる操作を実行する必要がある特定のプログラムに取り組んでいます。これを使用してもよいでしょうか?
if m == *.mp3
...
elif m == *.flac
...
ベストアンサー1
m
が文字列であると仮定すると、次のように使用できますendswith
。
if m.endswith('.mp3'):
...
elif m.endswith('.flac'):
...
大文字と小文字を区別せず、潜在的に大きな else-if チェーンを排除するには、次のようにします。
m.lower().endswith(('.png', '.jpg', '.jpeg'))