Pythonの関数説明 os.path.splitext()

os.path.splitext() は、Pythonの組み込みモジュールである
os モジュールの
path サブモジュールに含まれる関数で、ファイルパスから拡張子を含むファイル名を分割するために使用されます。この関数を使うことで、ファイルの拡張子やベース名を取得できます。

以下は
os.path.splitext() 関数の基本的な使い方と説明です:

python
import os

file_path = '/path/to/file/example.txt'

# ファイルパスを拡張子とベース名に分割
file_base, file_extension = os.path.splitext(file_path)

print('ベース名:', file_base)
print('拡張子:', file_extension)

この例では、
os.path.splitext() 関数を使用して
file_path のファイルパスを拡張子とベース名に分割しています。その後、分割された値を表示しています。

os.path.splitext() 関数の主な特徴と注意点:

  • 拡張子とベース名の分割:
    os.path.splitext() を呼び出すことで、指定したファイルパスの拡張子とベース名を取得できます。

  • 拡張子はピリオドを含む: 戻り値の
    file_extension にはピリオド (
    .) を含む形式で拡張子が含まれます。例: '.txt’、’.jpg’。

  • ファイルパスには拡張子が含まれている必要があります:
    os.path.splitext() はファイルパスから拡張子を分割するため、ファイルパスに拡張子が含まれている必要があります。拡張子が存在しない場合、拡張子部分は空の文字列として返されます。

  • パスにディレクトリが含まれていてもOK: ファイルパスにディレクトリの部分が含まれていても問題ありません。関数は拡張子とベース名の部分を適切に処理します。

os.path.splitext() を使用することで、ファイルパスから拡張子とベース名を簡単に取得できます。これはファイルの種類を判別したり、ファイル名の整形や処理に役立ちます。