\

Pythonでファイルパスから最後のフォルダ名を取得する方法について説明します。これは、ファイルシステムを操作する際によく使用されるテクニックです。

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

Pythonのosモジュールを使用して、パスの最後の部分を取得することができます。以下にそのコードを示します。

import os

# パスを定義します
path = "/folderA/folderB/folderC/folderD/"

# os.path.normpathを使用して末尾のスラッシュを削除します
normalized_path = os.path.normpath(path)

# os.path.basenameを使用してパスの最後の部分を取得します
last_folder = os.path.basename(normalized_path)

print(last_folder)  # 'folderD' を出力します

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

Python 3では、pathlibモジュールを使用してパスの最後の部分を取得することもできます。以下にそのコードを示します。

from pathlib import PurePath

# パスを定義します
path = "/folderA/folderB/folderC/folderD/"

# PurePathオブジェクトを作成します
path_obj = PurePath(path)

# name属性を使用してパスの最後の部分を取得します
last_folder = path_obj.name

print(last_folder)  # 'folderD' を出力します

これらの方法を使用すると、Pythonでパスの最後のフォルダ名を簡単に取得することができます。適切な方法を選択して、あなたのコードに適用してみてください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です