2016-05-23 8 views
0

Я хочу, чтобы открыть файл JSON в Python, и у меня есть ошибка:UnicodeDecodeError при импорте файла JSON

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 64864: ordinal not in range(128)

мой код довольно прост:

# -*- coding: utf-8 -*- 

import json 

with open('birdw3l2.json') as data_file:  
    data = json.load(data_file) 
print(data) 

Кто-то может мне помочь? Благодаря!

ответ

0

Попробуйте использовать следующий код.

import json 

with open('birdw3l2.json') as data_file:  
    data = json.load(data_file).decode('utf-8') 
print(data) 
+0

ничего не меняет :( – jiayi

+0

не @jiayi попробовать обновленное один –

+0

нет, это всегда та же самая проблема. На самом деле, даже я не делать печать, ошибка по-прежнему остается ... – jiayi

0

Необходимо указать формат кодировки при загрузке json-файла. например:

data = json.load(data_file, encoding='utf-8') 

Кодировка зависит от кодировки вашего файла.

Смежные вопросы