使用lib文件csv.lib导致“列表索引超出范围”错误

时间:2017-05-26 05:47:19

标签: python windows csv

我正在尝试使用Python中的csv lib(csv.writer)文件来编写以下列的行,但在执行结束时,会生成“列表索引超出范围”错误。我正在使用的lib文件有什么问题吗?

for i in range(len(columns["E4_venus0_RW"])):
    try:
        writer.writerow((columns[CPU_RD_Total][i], columns[E4_VENUS0_RW][i], columns[MMClk][i]))
    except:
        writer.writerow((columns[CPU_RD_Total][i], columns[CPU_WR_Total][i], columns[CPU_Total], "", "", "", "", "" ))      

1 个答案:

答案 0 :(得分:0)

不,这对您正在使用的库来说似乎不是问题。当您尝试访问列表中没有的列表索引时,会生成此"列表索引超出范围" 错误。例如,

list1 = ['a','b']

这是一个包含2个元素的列表,索引为0和1,

print(list1[0]) //a
print(list1[1]) //b

但是,如果您尝试访问list1 [2]元素,它将抛出列表索引超出范围错误。 在您的情况下,问题仅与此类似。