2017-06-25 51 views
1

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

回答

0

您對glob路徑的格式不正確。你需要指定你的路徑:dir_name/<file>.png(注意正斜槓/)。你可以使用os.path.join很好地做到這一點。

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

謝謝!它現在有效! – odom0905