ファイル名から拡張子を抽出する機能はありますか?
ベストアンサー1
>>> import os
>>> filename, file_extension = os.path.splitext('/path/to/somefile.ext')
>>> filename
'/path/to/somefile'
>>> file_extension
'.ext'
ほとんどの手動文字列分割の試みとは異なり、はextension を持つ代わりに拡張子を持たないものとしてos.path.splitext
正しく扱い、 extension を持つ代わりに拡張子を持たないものとして扱います。/a/b.c/d
.c/d
.bashrc
.bashrc
>>> os.path.splitext('/a/b.c/d')
('/a/b.c/d', '')
>>> os.path.splitext('.bashrc')
('.bashrc', '')