我正在尝试使用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], "", "", "", "", "" ))
答案 0 :(得分:0)
不,这对您正在使用的库来说似乎不是问题。当您尝试访问列表中没有的列表索引时,会生成此"列表索引超出范围" 错误。例如,
list1 = ['a','b']
这是一个包含2个元素的列表,索引为0和1,
print(list1[0]) //a
print(list1[1]) //b
但是,如果您尝试访问list1 [2]元素,它将抛出列表索引超出范围错误。 在您的情况下,问题仅与此类似。