Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否可以获取路径中的最后一个文件夹?_Python_Python 3.x - Fatal编程技术网

Python 是否可以获取路径中的最后一个文件夹?

Python 是否可以获取路径中的最后一个文件夹?,python,python-3.x,Python,Python 3.x,需要获取路径中斜杠后的最后一个文件夹或元素。换言之,我有: path = '/Users/ivanmac/Desktop/dogs_vs_cel/thumbnails_features_deduped_sample/' 我需要得到: 'thumbnails_features_deduped_sample' 从它 for d, _, files in os.walk(path): print(d[4]) # would be great to have something like

需要获取路径中斜杠后的最后一个文件夹或元素。换言之,我有:

path = '/Users/ivanmac/Desktop/dogs_vs_cel/thumbnails_features_deduped_sample/'
我需要得到:

'thumbnails_features_deduped_sample'
从它

for d, _, files in os.walk(path):
    print(d[4])  # would be great to have something like this.. 
也许有人知道如何做得好

事先非常感谢。

是的,有可能:

使用:

您还可以使用来容纳尾随的
/

>>> os.path.basename(os.path.normpath('/Users/ivanmac/Desktop/dogs_vs_cel/thumbnails_features_deduped_sample/'))

我相信你会得到一个更完整的答案,但看看os.path——它正是针对这种操作的。
>>> os.path.basename(os.path.normpath('/Users/ivanmac/Desktop/dogs_vs_cel/thumbnails_features_deduped_sample/'))