Python 索引超出CSV读取器的范围
我正在尝试将第二个分隔点存储在csv UTF-8文件中。我的逻辑似乎是正确的,但我不断得到一个指数超出范围的误差,我似乎无法推断。这是我的密码: mylist_n=[] 将open(r'/home/main/Documents/AMCO/mypythonAMCO/ralco_Info.csv')作为csvfile: spamreader=csv.reader(csvfile,分隔符=',',引号='|') reader=csv.reader(csvfile) '''Python 索引超出CSV读取器的范围,python,python-3.x,list,csv,dictionary,Python,Python 3.x,List,Csv,Dictionary,我正在尝试将第二个分隔点存储在csv UTF-8文件中。我的逻辑似乎是正确的,但我不断得到一个指数超出范围的误差,我似乎无法推断。这是我的密码: mylist_n=[] 将open(r'/home/main/Documents/AMCO/mypythonAMCO/ralco_Info.csv')作为csvfile: spamreader=csv.reader(csvfile,分隔符=',',引号='|') reader=csv.reader(csvfile) ''' 索引器错误回溯(最近一次调
索引器错误回溯(最近一次调用)
在里面
6.
7打印(“,”.连接(行))
---->8打印(第[3]行)#读取生成-写入列表
索引器:列表索引超出范围
我知道这与行的输出和特定的模块/函数调用有关。这就是我所需要的。我计划获得位置3,将其存储在一个列表中,以及与make/model相关的其他相应位置,并最终制作一个日期字典,其中包含相应的值,以使原本非常长的名称得以压缩
长话短说,请务必注意CSV中的逗号,今晚我将提高我的字符串操作和json技能,以便我可以在包含源数据逗号的列表中解析这些单独的字符串
长话短说,请务必注意CSV中的逗号,今晚我将提高我的字符串操作和json技能,以便我可以在包含源数据逗号的列表中解析这些单独的字符串 索引编号以
0
开始,因此3
意味着第四个item.sample输入文件将有所帮助…所以我刚刚发现csv实际上只有两列。现在我想问题是什么是排?什么类型的函数,它的输入和输出是什么,我可以使用哪些函数将行[1]转换为数据字符串,存储在列表中,与csvwriter一起使用。索引编号从0
开始,因此,3
意味着第四个item.sample输入文件将有所帮助……所以我刚刚发现csv实际上只有两列。现在我想问题是什么是排?什么类型的函数,它的输入和输出是什么,我可以使用哪些函数将行[1]转换为数据字符串,存储在列表中,与csvwriter一起使用。
for row in spamreader:
print(', '.join(row))
mylist_n.append(row[1])
IndexError Traceback (most recent call last)
<ipython-input-46-5b4beea38798> in <module>
6
7 print(', '.join(row))
----> 8 print(row[3]) #read the make -- write to list
IndexError: list index out of range
with open(r'/home/main/Documents/AMCO/mypythonAMCO/ralco_Info.csv') as csvfile:
spamreader = csv.reader(csvfile, delimiter=',')
#reader = csv.reader(csvfile)
for row in spamreader:
#print("->".join(csvfile))
#print(row[1])
make_n.append(row[1].lower)
print("appended")
print(row)
print("\n")