индекс вне диапазона относительно читателя CSV - PullRequest
1 голос
/ 01 апреля 2019

Я пытаюсь сохранить второе 1 место с разделителями в файле CSV UTF-8.Моя логика кажется правильной, но я продолжаю ПОЛУЧИТЬ индекс из-за ошибки диапазона, которую я не могу экстраполировать.Вот мой код: mylist_n = [] с открытым (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

1 Ответ

0 голосов
/ 01 апреля 2019
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, чтобы я мог разобрать эти отдельные строки в списке, который содержит запятые из источника данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...