需要在路径中的斜杠后获取最后一个文件夹或元素。换句话说,我有:
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..
如何做得很好,也许有人知道?
提前多多感谢。
答案 0 :(得分:13)
是的,有可能:
>>> 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/'))