2017-04-11 19 views
1

是否可以將一個.ipynb文件加載到json中?我有文件data.ipynb,我想加載並保存爲我的筆記本json。我有以下代碼來加載數據,但它不起作用。我們如何將.ipynb文件轉換爲json?

import json 

with open("data.ipynb", mode= "r", encoding= "utf-8") as f: 
    myfile = json.load(f) 
myfile 
+0

「我有以下代碼來加載數據,但它不起作用」 - 你應該確切地指定什麼不工作。你有錯誤信息嗎?如果是這樣,你應該把它編輯到你的文章中。它掛了嗎?它只是給你一個空的字符串? – mgilson

回答

0

您需要更改

myfile = json.load(f) 

myfile = json.loads(f.read()) 

f是文件的對象。你想要的文件的內容。

+0

但是這給了我下面的錯誤:「AttributeError:'str'object has no attribute'read'」 – Daniel

+0

@Daniel然後你在做什麼不是你發佈的,f不應該是str對象 – abccd

+0

@Daniel - - 正如通過abccd所暗示的,您沒有向我們顯示您的_actual_代碼。如果你想從'str'加載json,那麼你應該使用'json.loads'。 – mgilson