我在读取CSV文件时遇到了错误(无标题,3列,第2列和第3列为字符串):
Traceback (most recent call last):
File "C:\Python32\fantasy.py", line 72, in module>
some=row[1]
IndexError: list index out of range*
以下是部分代码。这些都是非常简单的东西,但我却不知道为什么它不工作。我是编程新手,但以前已经处理过csv模块,从来没有遇到过这个问题,并且只是在记事本中创建了一些测试csv文件,看看是否能够从相同的代码中读取,结果确实可以。我不知道怎么回事。
import csv
##############some other code, working good and I believe not relevant to this problem
file=open(r"C:\Users\me\Desktop\file-2.csv","r")
reader=csv.reader(file, delimiter=',', quotechar='"')
for row in reader:
some=row[1]
newline =''
打开。 - jfssome=row [1]
行之前添加一行print(repr(row))
,复制粘贴最后一个被打印的东西,直到看到 Traceback...newline=''
。链接:http://docs.python.org/dev/library/csv