如何添加前缀glob.glob的路径修补

问题描述:

有:如何添加前缀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 

我得到了什么是[]

+0

不应该是'dir_name +'/'+ prefix +'* .png''吗? – melpomene

+0

^是的,它应该。 –

+0

谢谢!它现在有效! – odom0905

您对glob路径的格式不正确。你需要指定你的路径:dir_name/<file>.png(注意正斜杠/)。你可以使用os.path.join很好地做到这一点。

import os 
glob.glob(os.path.join(dir_name, prefix + '*.png')) 
+0

谢谢!它现在有效! – odom0905