Pythonでファイルのベース名を取得する方法


Pythonでファイルのベース名(拡張子を除いたファイル名)を取得する方法はいくつかあります。以下にいくつかのシンプルで簡単な方法とコード例を示します。

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

import os
file_path = "/path/to/file.txt"
base_name = os.path.basename(file_path)
print(base_name)

この方法では、os.path.basename()関数を使用して、指定したファイルパスからベース名を取得します。

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

from pathlib import Path
file_path = "/path/to/file.txt"
base_name = Path(file_path).stem
print(base_name)

この方法では、pathlib.Path()クラスを使用してファイルパスを指定し、stem属性を使用してベース名を取得します。

どちらの方法でも、file_pathには対象のファイルのパスを指定してください。取得したベース名は、base_name変数に格納されます。

これらの方法を使用すると、Pythonでファイルのベース名を簡単に取得することができます。ご参考までにお使いください。