如何添加前缀glob.glob的路径修补
问题描述:
我想在glob.glob使用前缀作为输入()函数来拉出PNG文件我的文件夹中。例如:我在此文件夹中有dog_1.png,dog_2.png,bird_1.png,bird_2.png。我的意见是狗,但由于某种原因,python什么都没收。你能帮我一个忙,看看我做错了吗?先谢谢你!
dir_name = 'mypath'
if __name__=='__main__':
prefix = raw_input('Input the prefix of images:')
files = glob.glob(dir_name + prefix + '*.png')
print files
我得到了什么是[]
答
您对glob
路径的格式不正确。你需要指定你的路径:dir_name/<file>.png
(注意正斜杠/
)。你可以使用os.path.join
很好地做到这一点。
import os
glob.glob(os.path.join(dir_name, prefix + '*.png'))
+0
谢谢!它现在有效! – odom0905
不应该是'dir_name +'/'+ prefix +'* .png''吗? – melpomene
^是的,它应该。 –
谢谢!它现在有效! – odom0905