Python でのファイル拡張子の抽出: 包括的なソリューション
ファイル名を扱うとき、さまざまなタスクのためにファイル拡張子を抽出することが必要になることがよくあります。 Python には、まさにそれを実行できる強力な関数があります: os.path.splitext.
関数の概要: os.path.splitext
os.path。 splittext 関数はファイル名を入力として受け取り、次の内容を含む 2 タプルを返します:
使用法:
ファイル名から拡張子を抽出するだけです。 use:
import os filename, file_extension = os.path.splitext(filename)
例:
>>> import os >>> filename, file_extension = os.path.splitext('/path/to/somefile.ext') >>> filename '/path/to/somefile' >>> file_extension '.ext'
特殊なケースの処理:
os.path.splitext ハンドル拡張子や複数のピリオドのないファイル名が正しく表示されます。例:
>>> os.path.splitext('/a/b.c/d') ('/a/b.c/d', '') >>> os.path.splitext('.bashrc') ('.bashrc', '')
手動文字列分割との違い:
手動文字列分割とは異なり、os.path.splitext は複数のピリオドを含むファイル名を正しく処理します。 /a/b.c/d (拡張子: '') や .bashrc (拡張子: '') などのファイル名の拡張子を正しく識別します。
結論として、os.path.splitext は、次の場合に推奨される方法です。 Python ではそのシンプルさと特殊なケースの処理により、ファイル拡張子を抽出します。
以上がPython でファイル拡張子を抽出する方法: os.path.splitext の使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。