У меня есть следующий код в Python 3, который предназначен для печати каждой строки в файле csv.
import csv
with open('my_file.csv', 'r', newline='') as csvfile:
lines = csv.reader(csvfile, delimiter = ',', quotechar = '|')
for line in lines:
print(' '.join(line))
Но когда я запускаю его, он дает мне эту ошибку:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x96 in position 7386: invalid start byte
Я просмотрел файл csv, и получается, что если я вытащу один сингл (маленький n с тильдой сверху), каждая строка будет отлично отпечатана.
Моя проблема в том, что я просмотрел множество различных решений для подобных проблем, но я до сих пор не знаю, как это исправить, что декодировать/кодировать и т.д. Простое извлечение символа в данных НЕ вариант.