2015-10-20 131 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