前段时间我开始研究一个简单的程序,我已经回到了它。我在这里要做的是使用索引来操纵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