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)
# 拡張子を除いたファイル名を取得
file_name_without_extension, file_extension = os.path.splitext(file_name)
print("ファイル名(拡張子あり):", file_name)
print("ファイル名(拡張子なし):", file_name_without_extension)
os.path.basename()関数を使用して、指定したパスからファイル名を取得し、os.path.splitext()関数を使用して拡張子を除いたファイル名を取得します。
2. pathlibモジュールを使用する方法:
python
from pathlib import Path
# パスを指定
file_path = Path("/path/to/your/directory/file.txt")
# パスからファイル名を取得
file_name = file_path.name
# 拡張子を除いたファイル名を取得
file_name_without_extension = file_path.stem
print("ファイル名(拡張子あり):", file_name)
print("ファイル名(拡張子なし):", file_name_without_extension)
pathlib.Path().name属性を使用して、指定したパスからファイル名を取得し、pathlib.Path().stem属性を使用して拡張子を除いたファイル名を取得します。
どちらの方法も、指定したパスから拡張子を除いたファイル名を取得できます。選択肢のどれかを選んで使用することができます。

ディスカッション
コメント一覧
まだ、コメントがありません