将 .json 转换为 ipynb

Convert .json to ipynb

我正在上一门使用 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 笔记本的文件?非常感谢!

我的解决方案:只需删除文件扩展名 .json。例如,将 myfile.ipynb.json 更改为 myfile.ipynb。然后,你可以在jupyter notebook中点击打开它!

我遇到了和你一样的问题。我发现 link 描述了 ipynb 到底是什么。请参阅此处 http://ipython.org/ipython-doc/rel-1.0.0/interactive/nbconvert.html。它说 ipynb 文件实际上是 json 文件。希望这个

在 Mac 你可以去

  1. 右击 filename.ipynb.json
  2. 单击列表中的 Get Info
  3. Get Info window 中找到部分 Name&Extension 从文件名中删除 extension/suffix .json

希望对您有所帮助!

您是否尝试从 Github 下载此文件?特别是在 Google Chrome 浏览器上,我在使用右键单击 > Save link as... 下载 .ipynb 文件时遇到了问题不确定其他浏览器是否存在此问题(Microsoft Edge、Mozilla Firefox、Safari 等)。

这会导致问题,因为在下载时,它通常不会完全下载文件并且文件会损坏,因此您无法正确下载可能 运行 的 IPython 笔记本。尝试在 Github 下载 .ipynb 文件时的一个技巧是单击它,单击 Raw,然后复制所有内容 (Ctrl + A) 并将其粘贴到一个空白文件中(使用记事本、Notepad++、Vim 等文本编辑器)并将其保存为 "whatever_file_name_you_choose.ipynb"。那么你应该能够正确地 运行 这个文件,假设一个未损坏的文件被上传到 Github.

许多在 Github 上拥有非常大、复杂的 IPython 笔记本的人在尝试使用 Save [=] 下载时将不可避免地 运行 遇到这个问题31=] 作为...。希望这对您有所帮助!

我打开它 as/with nbviewer,然后全选并保存为 "txt" 文件,然后我在 Notepad++ 中打开该文件。然后我将它重新保存为一个扩展名为 ipynb 的文件,并在我的 jupyter notebook 中打开它 ok.

我试过这个方法,很管用。只需复制,将其粘贴到记事本中并另存为“file_name.ipynb”。希望这对你也有用。

只需删除 .json 文件扩展名,留下 .ipynb 文件扩展名,正如以下相关 post 所指出的:https://superuser.com/questions/1497243/why-cant-i-save-a-jupyter-notebook-as-a-ipynb。正如@jackie 已经说过的,您应该将它们视为 .json 文件,仅供 IPython Notebook 应用程序本身编辑,而不是 hand-editing.

使用一个简单的技巧。让该文件自动下载。再次重新下载,然后它会提示您下载并替换该文件。那时,您通过将 .json 替换为 .ipynb

来保存它

使用ipynb.json下载文件后,进行以下操作:

  1. 去你的 terminal/command 行 window
  2. 导航到文件所在的目录
  3. 类型: windows OS: 重命名你的文件。ipynb.json 到 yourfile.ipynb Unix/Linux: mv yourfile.ipynb.json 到 yourfile.ipynb

这非常适合我。

最简单的做法是将 JSON 内容复制到记事本中,然后以 .ipynb 扩展名再次保存