Ошибка: код utf-8 c не может декодировать байт 0xa3 в позиции 6052: недопустимый начальный байт - PullRequest
0 голосов
/ 18 апреля 2020
import sys
import csv
mapper = []
with open('data.csv') as csv_file:
    csv_reader = csv.reader(csv_file, delimiter=',')
    for line in csv_reader:
        #line = line.strip()
        try:
            country = line[7]
            price = float(line[5])
            qty = int(line[3])
            a = ('%s\t%s' % (country, round((price*qty),2)))
            mapper.append(a)
        except ValueError: pass
print(mapper) 

Может кто-нибудь дать мне представление о том, почему этот код не работает. Я думаю, что причина в том, что файл CSV не может быть прочитан должным образом.

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