Pythonでファイル名から拡張子を抽出する 質問する

Pythonでファイル名から拡張子を抽出する 質問する

ファイル名から拡張子を抽出する機能はありますか?

ベストアンサー1

使用os.path.splitext:

>>> 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', '')

おすすめ記事