nicodeDecodeError: ошибка 'cp949' при преобразовании CSV-файла в json файл в python - PullRequest
0 голосов
/ 16 января 2020

Я пытался преобразовать CSV-файл (имеет только один столбец) в json с python 3. Я хочу преобразовать CSV-файл, который выглядел бы более или менее так:

содержимое файла csv

text
sentence1
sentence2
....
  : 
  :
sentence1000

Ожидаемое json содержимое файла:

{text:sentence1}
{text:sentence2}
       :
       :
{text:sentence1000}

Код

csvfile = 'input_file.csv'

jsonfile = 'output_file.jsonl'
out = []
data = {}
text = 'text'
with open(csvfile) as f:
    csvReader = csv.DictReader(f)
    totalrows = 0
    for row in csvReader:
        totalrows += 1
    for rows in csvReader:
        t = rows.get(text)
        if t:
           out.append(json.dumps({text:t}))
    print(out)
with open(jsonfile, 'w') as jf:
    for row in out:
        jf.write(row+"\n")

Ошибка

UnicodeDecodeError: 'cp949' код c не может декодировать байт 0xe2 в позиции 6213: недопустимая многобайтовая последовательность

Кто-нибудь может помочь с этим?

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