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

os.path.basename() は、Pythonの組み込みモジュールである
os モジュールの
path サブモジュールに含まれる関数で、ファイルパスからファイル名(ベース名)を取得するために使用されます。この関数を使用することで、ファイルパスの末尾にあるファイル名を取り出すことができます。

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

python
import os

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

# ファイルパスからファイル名(ベース名)を取得
file_name = os.path.basename(file_path)

print('ファイル名(ベース名):', file_name)

この例では、
os.path.basename() 関数を使用して
file_path のファイルパスからファイル名(ベース名)を取得しています。取得したファイル名を表示しています。

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

  • ファイル名(ベース名)の取得:
    os.path.basename() を呼び出すことで、指定したファイルパスの末尾にあるファイル名(ベース名)を取得できます。

  • パスにディレクトリが含まれていてもOK: ファイルパスにディレクトリの部分が含まれていても、関数は末尾のファイル名を正確に取得します。

  • パスにはファイルが存在する必要はない:
    os.path.basename() は、ファイルが存在しない場合でもファイル名を取得します。ファイルの存在を確認する必要はありません。

  • パスがディレクトリの場合: パスがディレクトリの場合、そのディレクトリの名前が取得されます。例えば、
    /path/to/directory/ の場合、
    directory が取得されます。

os.path.basename() を使用することで、ファイルパスからファイル名を簡単に取得できます。これはファイルの操作やファイル名の整形に役立ちます。