将字符串转换为字典对象时出错

时间:2016-05-03 13:09:46

标签: json ipython

我正在将Json字符串转换为Python字典对象,以下代码出现以下错误:

    import json

    path = 'data2012-03-16.txt'

    records = [json.loads(line) for line in open(path)]

错误:

UnicodeDecodeError:' utf8'编解码器不能解码位置6中的字节0x92:无效的起始字节

1 个答案:

答案 0 :(得分:0)

几点建议 -

  1. 也许文件的编码无效?尝试在notepad ++中打开它并更改编码。

  2. 您确定您的json文件格式正确吗?尝试在json解析器中打开它并检查它。

  3. 为什么你的位置6的字节0x92出现错误,你的文件索引是什么?也许你对所有\ /问题都有问题,尝试用其他字母替换它并检查它是否正常工作。在旁边,您可以使用消除方式并尝试使用相同的代码打开其他文件。之后,打开此文件的精简版等。