我在 for 中的 python 變量中遇到問題,由于某種原因沒有“刷新”值,我試圖獲取文檔文件夾中的一些文檔的名稱,但我刪除了第一個(gè)元素和最后一個(gè)元素一,現(xiàn)在我的文檔名稱如下所示:151-document-name-5825,我創(chuàng)建一個(gè)腳本將它們重命名為文檔名稱,但存儲新名稱的變量沒有保存名稱,不確定我做錯(cuò)了什么,如果您能幫我檢查一下,我將不勝感激:from pyunpack import Archiveimport osarr = os.listdir()name = ""ext = ""elements = ""direc = "C:\\Users\\kamr\\Desktop\\Organizar\\"for i in arr: if i.endswith('.pdf'): elements = i.split('-') numb = len(elements) - 1 coun = 0 print(numb) name = "" for tex in elements: if coun > 0 and coun < numb: if coun + 1 == numb: print(tex) name = name + tex else: print(tex) name = name + tex + "-" print(name) #os.rename(direc + i, direc + name + ".pdf")“名稱”變量始終為空
1 回答

繁華開滿天機(jī)
TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊
你永遠(yuǎn)不會增加coun
變量,它保持為 0。
所以表達(dá)式if coun > 0 ...
從未執(zhí)行,這就是name
變量為空的原因。
添加回答
舉報(bào)
0/150
提交
取消