将.json转换为ipynb

时间:2016-12-19 21:53:45

标签: json ipython-notebook

我正在学习使用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笔记本打开和运行的文件?非常感谢你!

9 个答案:

答案 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上你可以去

  1. 右键点击filename.ipynb.json
  2. 点击列表中的Get Info
  3. Get Info窗口中,找到Name&Extension部分从文件名中删除扩展名/后缀.json
  4. 希望有所帮助!

答案 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 下载文件后,执行以下步骤:

  1. 转到您的终端/命令行窗口
  2. 导航到文件所在的目录
  3. 类型: Windows 操作系统:将 yourfile.ipynb.json 重命名为 yourfile.ipynb Unix/Linux: mv yourfile.ipynb.json 到 yourfile.ipynb

这对我来说非常适合。

答案 7 :(得分:0)

最简单的方法是

  1. 让它以.json格式下载
  2. 运行 jupyter notebook 并找到该文件。
  3. 打开它
  4. 你会在 Jupyter Notebook 中以 .json 格式打开它
  5. 只需双击文件名并将 .json 替换为 .ipynb
  6. 保存并关闭文件
  7. 重新打开它,耶!文件以 ipynb 格式打开。

附言这适用于 Mac 和 Windows 操作系统。

答案 8 :(得分:-2)

我尝试了这种方法,并且有效。只需复制,将其粘贴在记事本中,然后另存为“ file_name.ipynb”即可。希望这对您也有用。