2013-04-03 163 views
-1
for foldername in os.listdir(mainpath): 
x = 0 
if foldername[-4:] != ".rar": 
    path = mainpath + "\\" + foldername 
    for i in os.listdir(path): 
    if i[-4:] == '.jpg' or i[-5:] == '.jpeg': 
    #Do something with with image found 
    x += 1 


if x > 0: 
    #images found 

的Python一直給我的語法錯誤X + = 1Python語法錯誤

即使世界沒有錯的語法,我只是遞增變量每次我找到一個圖像和復位X = 0時,主循環移動到一個新的文件夾

+1

你能分享一個完整的追溯,以及你的Python版本是什麼? – DazWorrall 2013-04-03 21:09:55

回答

1

你可能會丟失在x += 1前行一個右括號,在你省略的部分:

#Do something with with image found 

檢查最後一行do something並確保您的括號,括號和大括號都是平衡的。

+0

哎呀是的我確實錯過了一個支架,多麼愚蠢的錯誤^^ – InstallGentoo 2013-04-03 21:25:29