python - 关于 CSV 阅读器的索引超出范围

标签 python python-3.x list csv dictionary

我正在尝试存储第二个 1 csv UTF-8 文件中的分隔点。我的逻辑似乎是正确的,但我不断收到索引超出范围的错误,我似乎无法推断。这是我的代码: 我的列表_n = [] 打开(r'/home/main/Documents/AMCO/mypythonAMCO/ralco_Info.csv')作为csv文件: spamreader = csv.reader(csvfile,分隔符=',', 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

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

sam

最佳答案

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 技能,以便我可以解析源代码中包含逗号的列表中的这些单独字符串数据。

关于python - 关于 CSV 阅读器的索引超出范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55446516/

相关文章:

python-3.x - 为什么当我在 FastAPI 服务中启动 uvicorn 时,我的配置方法会运行两次?

python - 将 for 循环的数组结果存储在字典中

python - 如何编写一个接受正整数 N 并返回前 N 个自然数的列表的函数

php - 在 PI 中从浏览器执行 GPIO python

python - 如何使用 exchangelib 获取非收件箱文件夹的邮件

python - Pandas:如何提取包含特殊分隔符的新列上的列?

python-3.x - 如何对字符串的 md5 和进行 base-64 编码?

python - 最长递增唯一子序列

c# - foreach 循环是否正确处理列表长度的变化?

Python 生成子子进程、分离和退出