2016-10-12 64 views
0

我是python的新手,但我學到了很多東西,但是我發現閱讀JSON文件有困難。我需要讀取它以訪問此文件中的特定數據。該文件包含一個數據如下:需要幫助閱讀python中的文件

[ 
    29723, 
    5426523, 
    "this book need to be printed", 
    "http://amzn.to/U60TaF" 
][ 
    29723, 
    807242528, 
    "ready for shipping", 
    "http://nblo.gs/HNpn" 
] 

我的代碼是:

FI = open(file_name, 'r') 
for line in FI: 
    tweet = json.loads(line) 
    print(tweet) 

輸出只有最後一行是鏈接,我不知道的方式。

+1

如果*「看起來像一個JSON文件」 *,但不是一個JSON文件,那麼你就不能使用'json'讀它。你需要有一個文件的規範,然後使用爲此製作的閱讀器。如果它不存在,你必須寫你自己的。在編程中沒有*「幾乎就像一個X」*。電腦太精確了。 – zvone

+0

謝謝,你可能是對的 –

回答

2

嘗試

data = json.load(open(file_name)) 
+0

我已經嘗試過了,但不起作用 –

+0

@AlghamdiBandar你可以分享你得到的錯誤嗎? – shantanoo

+0

沒有錯誤,它只是給出了鏈接的每個塊的最後一行,這是鏈接 –