0

我的文档中有一个 impaths 函数,它可以返回图像的整个路径,例如:/../Documents/Furniture/1.jpg /../Documents/Furniture/2.jpg ... 最多 40 张图像。

如果我打印出情感,我总是会回到整个路径。有没有办法只能取回图像名称(例如 1.jpg、2.jpg)。

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

1 回答 1

7

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

import os

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

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

print(os.path.basename(s))

模块中有很多有用的与路径相关的方法,我建议在手动解析路径时使用它们。

于 2013-11-14T16:27:37.937 回答