索引超出CSV阅读器的范围

问题描述 投票:1回答:1

我试图在csv UTF-8文件中存储第二个1分隔点。我的逻辑似乎是正确的,但我保持索引超出范围错误,我似乎无法推断。这是我的代码:mylist_n = [] open(r'/ home / main / Documents / AMCO / mypythonAMCO / ralco_Info.csv')为csvfile:spamreader = csv.reader(csvfile,delimiter =',',quotechar =' |')reader = csv.reader(csvfile)

    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

我知道它与行的输出和特定的模块/函数调用有关。这就是我所需要的一切。我计划获得位置3,将其存储在列表中以及与品牌/模型相关的其他相应位置,并最终制作具有相应值的日期字典,以使得非常长的名称缩小。

sam

python python-3.x list csv dictionary
1个回答
0
投票
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")

长话短说,请务必注意CSV中的逗号,我今晚要加强我的字符串操作和json技能,这样我就可以解析列表中包含来自源数据的逗号的单个字符串。

© www.soinside.com 2019 - 2024. All rights reserved.