透過下方這段來篩選掉0kb的csv檔案
csvfilearr=glob.glob(r'*.csv')
dellist=[]
i=1
for item in csvfilearr:
size = os.path.getsize(item)
if size == 0:
dellist+=str(i-1)
i+=1
else:
i+=1
for index in sorted(dellist, reverse=True):
del csvfilearr[int(index)]
這樣寫10個檔案內都沒問題,list的 [0,1.....9]
但超過10個檔案就出包了,兩位數的都會被拆成個位數 [0,1....9,1,0,1,1,1,2]
這要怎麼改寫才能變成[0,1....9,10,11,12]
有嘗試dellist+=str(i-1)改成dellist+=int(i-1),
但是會報錯TypeError: 'int' object is not iterable
謝謝