Python ファイルパスから簡単に、ファイル名,拡張子なしファイル名,拡張子を取得する

 ファイルパスからファイル名を取得するには、次のように、os.path.basename()を使用します。

import os

file_path = r'D:\program\python\11_抽出\ファイルパスからファイル名と拡張子を取得する\data_1.csv'

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

下記はその結果で、ファイル名だけ取得できています。

f:id:HK29:20220311220132p:plain

次に、ファイル名から、拡張子なしファイル名と拡張子を取得します。

# ファイルパスから、拡張子なしのファイル名と拡張子の取得
file_name_wo_extension, extension = os.path.splitext(file_name)
print(file_name_wo_extension)
print(extension)

下記はその結果で、拡張子なしファイル名と拡張子を取得できています。

f:id:HK29:20220311220429p:plain

以上

<広告>