2015-10-20 132 views
0

尝试打开Json文件时出现以下错误。尝试打开JSON推文件时出错

Traceback (most recent call last): 
File "C:\Python34\test.py", line 5, in <module> 
data = json.load(data_file) 
File "C:\Python34\lib\json\__init__.py", line 268, in load 
parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw) 
File "C:\Python34\lib\json\__init__.py", line 318, in loads 
return _default_decoder.decode(s) 
File "C:\Python34\lib\json\decoder.py", line 346, in decode 
raise ValueError(errmsg("Extra data", s, end, len(s))) 
ValueError: Extra data: line 2 column 1 - line 8300 column 1 (char 157 - 30292811) 

这就是我“在做开空闲文件:

import json 

with open('three_minutes_tweets.json','r', encoding="utf-8") as data_file: 

data = json.load(data_file) 

print(data_file) 

该文件是一个鸣叫示例文件,看起来很喜欢字典的简单字典谢谢

+0

你的数据是无效的json,如果你看上面提到的那一行,你会明白为什么 –

+0

在你试图将它解析成json格式之前,你可以刷新data_file的内容,仅用于调试目的? – apast

回答

0

的。错误信息告诉你问题到底是什么,还有额外的数据从字符157开始。换句话说,你的JSON数据无效。你的代码没有问题。

+0

谢谢布莱恩。我认为我发现了这个问题,但确定我应该怎么做。文件中有很大的空间 – user2220115