Python:从路径中提取文件夹名称

3

I have a path as a string in python:

path = "/folder_a/folder_b/folder_c/folder_d"

我该如何从path中提取最后一个文件夹(“folder_d”)的名称?
2个回答

12
您可以使用 os.path.basename
>>> path = "/folder_a/folder_b/folder_c/folder_d"
>>> import os
>>> os.path.basename(path)
'folder_d'

正是我正在寻找的。您的答案将在几分钟内被接受。谢谢。 - Vingtoft
如果这是路径,它将如何工作:path = "/folder_a/folder_b/folder_c/folder_d/" - Masthan
文档字符串:返回路径名的最后一个组件。 - Mike Müller

2
也许你可以尝试这个:
y=path.split('/')
last_folder=y[-1]

列表中的最后一项是什么


2
如果您不使用 os.path.basename(),那么至少应该使用 os.path.split() - zondo
你可能是对的。我只熟悉操作系统的基本方法,不知道这个。谢谢你指出来 :) - VlassisFo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接