如何使用Python从当前笔记本中导出HTML(到自定义输出路径)?
通过查看nbconvert文档,您会发现可以使用--to html方法:
import os
os.system('jupyter nbconvert --to html yourNotebook.ipynb')
这将在yourNotebook.ipynb
文件夹中创建一个yourNotebook.html
文件。
你可以做到。使用以下非常简单的步骤:
我正在使用:
操作系统:Ubuntu,Anaconda-Jupyter笔记本,Python 3
启动要以HTML格式保存的jupyter笔记本。首先正确保存笔记本,这样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
实际上,您需要先保存笔记本,然后才能使用 nbconvert 命令。
命令应该是这样的:
%%javascript
IPython.notebook.save_notebook()
然后
import os
os.system('jupyter nbconvert --to html yourNotebook.ipynb')
如果您不这样做,它就无法转换实际笔记本。
--execute
。jupyter nbconvert --execute --to html notebook.ipynb