Pythonでパスからファイル名だけを取得する方法

Pythonでパスからファイル名だけを取得するには、osモジュールやos.pathモジュール、pathlibモジュールを使用する方法があります。以下にそれぞれの方法を示します。

1. osモジュールとos.pathモジュールを使用する方法:

python
import os

# パスを指定
file_path = "/path/to/your/directory/file.txt"

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

print("ファイル名:", file_name)

os.path.basename()関数を使用して、指定したパスからファイル名を取得します。

2. pathlibモジュールを使用する方法:

python
from pathlib import Path

# パスを指定
file_path = Path("/path/to/your/directory/file.txt")

# パスからファイル名を取得
file_name = file_path.name

print("ファイル名:", file_name)

pathlib.Path().name属性を使用して、指定したパスからファイル名を取得します。

どちらの方法も、指定したパスからファイル名を取得できます。選択肢のどれかを選んで使用することができます。