如何在Jupyter上以HTML格式导出当前笔记本

fab*_*osa 11 html python jupyter

如何将当前笔记本(从笔记本本身,使用Python)导出到HTML(到自定义输出路径)?

Yog*_*esh 12

你能行的。使用以下非常简单的步骤:

我正在使用:操作系统:Ubuntu、Anaconda-Jupyter notebook、Python 3

1 以 HTML 格式保存您的笔记本:

  1. 启动要以 HTML 格式保存的 jupyter 笔记本。首先正确保存笔记本,以便 HTML 文件具有您的代码/笔记本的最新保存版本。

  2. 从笔记本本身运行以下命令:

    !jupyter nbconvert --to html your_notebook_name.ipynb

编辑:或者您也可以使用: !jupyter nbconvert your_notebook_name.ipynb --to html

执行后将创建笔记本的 HTML 版本并将其保存在当前工作目录中。您将看到一个 html 文件将被添加到当前目录中,your_notebook_name.html名称为

( your_notebook_name.ipynb--> your_notebook_name.html)。

如果您想知道如何将其保存为 pdf 格式,请查看我对这个问题的回答:IPython notebook - 无法导出为 pdf


dot*_*.Py 10

通过查看nbconvert文档,您将看到可以使用--to html方法:

import os

os.system('jupyter nbconvert --to html yourNotebook.ipynb')
Run Code Online (Sandbox Code Playgroud)

这将在yourNotebook.html文件yourNotebook.ipynb夹内创建一个文件.


小智 6

实际上你需要先保存你的笔记本,然后你可以使用 nbconvert 命令

它会是这样的:

%%javascript
IPython.notebook.save_notebook()
Run Code Online (Sandbox Code Playgroud)

进而

import os
os.system('jupyter nbconvert --to html yourNotebook.ipynb')
Run Code Online (Sandbox Code Playgroud)

如果不这样做,它将不会转换实际的笔记本。