我正在学习使用ipython笔记本的课程。当我尝试下载笔记本时(通过文件 - >下载为 - > ipython笔记本),我得到一个以" .ipynb.json"结尾的文件。它不作为ipython笔记本打开,而是作为.json文件打开,如下所示:
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"---\n",
"\n",
"_You are currently looking at **version 1.1** of this notebook. To download notebooks and datafiles, as well as get help on Jupyter notebooks in the Coursera platform, visit the [Jupyter Notebook FAQ](https://www.coursera.org/learn/python-data-analysis/resources/0dhYG) course resource._\n",
"\n",
"---"
]
},
...
}
我试过删除" .json"在文件名中,它不起作用。如何将此文件转换回可以作为ipython笔记本打开和运行的文件?非常感谢你!
答案 0 :(得分:7)
我的解决方案:只需删除文件扩展名 .json 。例如,将 myfile.ipynb.json 更改为 myfile.ipynb 。然后,您可以通过点击jupyter笔记本打开它!
我遇到了和你一样的问题。我找到了一个描述ipynb究竟是什么的链接。见http://ipython.org/ipython-doc/rel-1.0.0/interactive/nbconvert.html。它说ipynb文件实际上是json文件。希望这个
答案 1 :(得分:2)
在Mac上你可以去
filename.ipynb.json
Get Info
。 Get Info
窗口中,找到Name&Extension
部分从文件名中删除扩展名/后缀.json
。希望有所帮助!
答案 2 :(得分:0)
您是否正在尝试从Github下载此文件?尤其是在Google Chrome浏览器上,我在使用鼠标右键> 将链接另存为... 时下载.ipynb文件时遇到问题。我不确定其他浏览器是否存在此问题(Microsoft Edge,Mozilla Firefox, Safari等)。
这会导致问题,因为下载时通常不会完全下载文件,并且文件已损坏,因此您无法下载可能正常运行的IPython Notebook。尝试在Github上下载.ipynb文件的一个技巧是单击它,单击 Raw ,然后复制所有内容(Ctrl + A)并将其粘贴到一个空白文件中(使用文本编辑器,例如Notepad,Notepad ++ ,Vim等)并将其保存为“ whatever_file_name_you_choose.ipynb”。然后,假设未损坏的文件已上传到Github,您应该能够正确运行该文件。
很多人在Github上使用非常庞大,复杂的IPython笔记本时,不可避免地会遇到此问题,只需尝试使用将链接另存为... 进行下载。希望这会有所帮助!
答案 3 :(得分:0)
我以nbviewer身份打开它,然后全部选中,并将其保存为“ txt”文件,然后在Notepad ++中打开了该文件。然后,我将其另存为扩展名为ipynb的文件,并在我的jupyter笔记本中打开它。
答案 4 :(得分:0)
只需删除.json
文件扩展名,而保留.ipynb
扩展名,如以下相关文章所指出:https://superuser.com/questions/1497243/why-cant-i-save-a-jupyter-notebook-as-a-ipynb。正如@jackie已经说过的那样,您应该将它们视为.json
文件,这些文件只能由IPython Notebook应用程序本身进行编辑,而不能进行手动编辑。
答案 5 :(得分:0)
使用一个简单的技巧。让该文件自动下载。再次重新下载它,然后它将提示您下载并替换该文件。那时,您可以通过将.json替换为.ipynb
来保存答案 6 :(得分:0)
用 ipynb.json 下载文件后,执行以下步骤:
这对我来说非常适合。
答案 7 :(得分:0)
最简单的方法是
附言这适用于 Mac 和 Windows 操作系统。
答案 8 :(得分:-2)
我尝试了这种方法,并且有效。只需复制,将其粘贴在记事本中,然后另存为“ file_name.ipynb”即可。希望这对您也有用。