2013-11-14 286 views
0

我在文档中有一个impaths功能,可以给出图像的整个路径,例如: /../Documents/Furniture/1.jpg /../Documents/Furniture/ 2.jpg ...多达40个图像。获取python中impaths的图像名称

如果我打印impath,我总是得到整个路径。有没有一种方法我只能得到图像名称(例如1.jpg,2.jpg)。

for i in range (len(impaths)): 
    impath = impath[i] 
    print impaths 

回答

3

使用os.path模块。如果要分析的路径,你可以使用split方法

import os 

s = "your/path/image.jpg" 
print (os.path.split(s)[-1]) 

如果你只是想要的文件名可以使用basename

print(os.path.basename(s)) 

有很多的有用的路径相关的方法模块,我会建议使用手动解析你的路径。