前段時間我開始研究一個簡單的程序,我已經回到了它。我在這裏要做的是使用索引來操縱CSV數據打印的順序。當我運行這段代碼時,我得到「IndexError:列表索引超出範圍」。我做錯了什麼或失蹤?提前致謝。嘗試從CSV索引數據
import csv
mags = csv.reader(open("mags.csv","rU"))
for row in mags:
print [titles.upper() for titles in row]
print [row[index] for index in (1, 0)]
您粘貼的代碼包含錯誤,變量'mags'未定義。更換成員後,我發現沒有錯誤。什麼是CSV文件的內容? – hzm
奇怪。你是否說如果你替換'mags'變量,你不再會得到indexerror? CSV包含雜誌的標題和日期。 – mantissa45
是的,我沒有看到'IndexError'與我自己的CSV文件,所以我想知道CSV文件中的一些行導致這個問題。你能否從CSV文件中粘貼一些行?或者您可以在打印列表之前打印出「行」,這可以幫助找到問題。 – hzm