【发布时间】:2016-06-24 03:20:24
【问题描述】:
如何将当前笔记本(从笔记本内部,使用 Python)导出到 HTML(到自定义输出路径)?
【问题讨论】:
如何将当前笔记本(从笔记本内部,使用 Python)导出到 HTML(到自定义输出路径)?
【问题讨论】:
通过查看nbconvert docs,您会发现可以使用--to html 方法:
import os
os.system('jupyter nbconvert --to html yourNotebook.ipynb')
这将在yourNotebook.ipynb 文件夹中创建一个yourNotebook.html 文件。
【讨论】:
你可以做到。使用以下非常简单的步骤:
我正在使用: 操作系统:Ubuntu、Anaconda-Jupyter notebook、Python 3
启动要以 HTML 格式保存的 jupyter notebook。首先正确保存笔记本,以便 HTML 文件具有您的代码/笔记本的最新保存版本。
从笔记本本身运行以下命令:
!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 - unable to export to pdf
【讨论】:
其实你需要先保存你的notebook,然后可以使用nbconvert命令
应该是这样的:
%%javascript
IPython.notebook.save_notebook()
然后
import os
os.system('jupyter nbconvert --to html yourNotebook.ipynb')
如果你不这样做,它不会转换实际的笔记本。
【讨论】:
上述答案将结果 .ipynb 生成为 .html。但它导出 .html 文件而不输出。另外,如果你想要输出.html文件,也请使用--execute。
jupyter nbconvert --execute --to html notebook.ipynb
【讨论】: