Этот короткий скрипт предназначен для преобразования CSV в JSON.CSV содержит буквы в испанском алфавите, который по-прежнему является UTF-8.Сценарий, похоже, имеет проблемы с чтением букв типа ñ или é из CSV.
После выполнения
python2 csvToJSON.py
Эта консоль возвращает кодек UnicodeDecodeError: utf8 не может декодировать байт 0xed впозиция 11: недопустимый байт продолжения '
# -*- coding: utf-8 -*-
import codecs
import csv
import json
csvfile = codecs.open('practice.csv', encoding='utf-8').read()
# csvfile = open('practice.csv', 'r')
jsonfile = open('file.json', 'w')
fieldnames = ("contraseña", "id")
reader = csv.DictReader( csvfile, fieldnames)
for row in reader:
json.dump(row, jsonfile)
jsonfile.write('\n')