Есть ли у них какая-либо функция, которую я могу использовать для чтения моего CSV-файла без ошибок кодека?Python

Программы на Python
Anonymous
Есть ли у них какая-либо функция, которую я могу использовать для чтения моего CSV-файла без ошибок кодека?

Сообщение Anonymous »

Есть ли какая-либо функция, которую я могу использовать для чтения моего CSV-файла без ошибок кодека?

Код: Выделить всё

import re
from nltk.stem import WordNetLemmatizer
import contractions
import csv

basicdict = dict()

temp_of_colums = []

def preprocess_data(test):

return test

def load_data():
sc_posrev = open("literally nothing\IMDBfileted.csv", mode="w", newline="")
prev = csv.DictWriter(sc_posrev, fieldnames=["review", "sentiment"])
cs_file = open("literally nothing\IMDB Dataset.csv",
mode="r", encoding="cp1252")
csvfile = csv.DictReader(cs_file, delimiter=",")
line = 0
for row in csvfile:
# print(row)
kilo = preprocess_data(row["review"])
print(line)
if(line == 0):
prev.writeheader()
# print(row["review"])
line += 1
p = row["sentiment"].lower()
if(p == "positive"):
posrevl = []
prev.writerow({"review": kilo, "sentiment": 1})
elif(p == "negative"):
prev.writerow({"review": kilo, "sentiment": 0})
if(line == 4000):
break
cs_file.close()
sc_posrev.close()

load_data()

Ошибка:

Код: Выделить всё

    Traceback (most recent call last):
File "d:\nothing\literally nothing\stackov.py", line 100, in 
load_data()
File "d:\nothing\literally nothing\stackov.py", line 80, in load_data
for row in csvfile:
File "C:\Users\Varun\AppData\Local\Programs\Python\Python310\lib\csv.py", line 111, in __next__
row = next(self.reader)
File "C:\Users\Varun\AppData\Local\Programs\Python\Python310\lib\encodings\cp1252.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 6237: character maps to 
строка 211 относится к моему вызову функции, а строка 80 относится к итератору
при переборе строки в файле выдается ошибка, а изменение кодировки дает мне другое типы ошибок


Подробнее здесь: https://stackoverflow.com/questions/718 ... odec-error

Вернуться в «Python»