我正在使用glob来获取大量图像的成对图像名称。唯一的问题是我获得了绝对路径,而我并不需要它,我只需要图片名称。我能怎么做?
import glob
A=sorted(glob.glob('/media/test/A*.png'))
B=sorted(glob.glob('/media/test/B*.png'))
NumbSeq=len(A)
for i in range(0,NumbSeq):
print "\"%s\",\"%s\","%(A[i],B[i])
我明白了 :
"/media/test/A170900_85495.460376.png","/media/test/B170900_85495.460376.png"
我需要它 :
"A170900_85495.460376.png","B170900_85495.460376.png"
尝试这个
os.path.basename(A[i])
这将仅返回文件名。
import glob
import os
A=sorted(glob.glob('/media/test/A*.png'))
B=sorted(glob.glob('/media/test/B*.png'))
NumbSeq=len(A)
for i in range(0,NumbSeq):
print '"%s","%s"'%(os.path.basename(A[i]),os.path.basename(B[i]))
这会给你
"A170900_85495.460376.png","B170900_85495.460376.png"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句