https://imgur.com/i8gH5zJ
labdata.csv 是一個很大筆的資料
run 圖中的程式後 會跳出IndexError: list index out of range
而test1.csv 只會被寫入前面大概一半的資料
row[1] = row[1].split()
row.insert(2,row[1][1])
row[1] = row[1][0]
如果沒有中間這三行 test1.csv就能夠被寫入全部資料
請問大家問題出在哪裡呢
有什麼方法能夠解決
因為資料只會越來越多QQ
就是將row[1]以空格切割 拆成兩個放在row中ex. row = ['a','a a','a']變成 ['a','a','a',a']這樣['a','a','a','a']
作者: stucode 2017-09-21 18:29:00
問題應該就是樓上們說的非預期輸入。另外我用自己產生的資料測沒有你說的問題。可以考慮把csv檔及完整程式碼貼上來,不然大家就只能用水晶球幫你debug。