Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 索引超出CSV读取器的范围_Python_Python 3.x_List_Csv_Dictionary - Fatal编程技术网

Python 索引超出CSV读取器的范围

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) ''' 索引器错误回溯(最近一次调

我正在尝试将第二个分隔点存储在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")