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

时间:2017-06-06 11:38:56

标签: 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 this.. 

如何做得很好,也许有人知道?

提前多多感谢。

1 个答案:

答案 0 :(得分:13)

是的,有可能:

使用os.path.basename

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

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

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