我有這樣的代碼:列出文件
for f in os.listdir(ftpUploaddir):
if os.path.isfile(os.path.join(ftpUploaddir,f)):
#Filter files having .png as extension
if f[-4:] == ".png":
print "from directory", f
它沒有列出有諾雷的文件不是一個空格,如:
100002044_A h_HD_XXX_20120229_141236.png
有3位在A
和h
之間。
我知道一個空間將被列出,但不是多個空格
即使ls
不會列出使用ls/*.png
文件任何幫助表示讚賞
如果我做'觸摸「測試文件」; ls test *'文件顯示正常,所以ls對這些文件沒有問題。 – Roadmaster 2012-02-29 16:28:37
適合我。你的文件系統似乎不知何故被打破。或者''.png'之後還有另一個不可打印的字符? – 2012-02-29 16:30:03
你使用什麼操作系統?你確定*你期望找到的文件實際存在嗎?也就是說,你可以做一個「ls -l」(或者你正在使用的任何操作系統上的一些等價物)來顯示文件嗎? – 2012-02-29 16:32:03