【问题标题】:How to export current notebook in HTML on Jupyter如何在 Jupyter 上以 HTML 格式导出当前笔记本
【发布时间】:2016-06-24 03:20:24
【问题描述】:

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

【问题讨论】:

    标签: python html jupyter


    【解决方案1】:

    通过查看nbconvert docs,您会发现可以使用--to html 方法:

    import os
    
    os.system('jupyter nbconvert --to html yourNotebook.ipynb')
    

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

    【讨论】:

      【解决方案2】:

      你可以做到。使用以下非常简单的步骤:

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

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

      1. 启动要以 HTML 格式保存的 jupyter notebook。首先正确保存笔记本,以便 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 - unable to export to pdf

      【讨论】:

      • 嗨 Yogesh,您在所有答案中添加的免责声明“请投票”是违反规则的。
      • 对不起,我将删除该行。
      • 它确实将 .ipynb 转换为 .html。但是,它不会生成单元格的输出
      【解决方案3】:

      其实你需要先保存你的notebook,然后可以使用nbconvert命令

      应该是这样的:

      %%javascript
      IPython.notebook.save_notebook()
      

      然后

      import os
      os.system('jupyter nbconvert --to html yourNotebook.ipynb')
      

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

      【讨论】:

        【解决方案4】:

        上述答案将结果 .ipynb 生成为 .html。但它导出 .html 文件而不输出。另外,如果你想要输出.html文件,也请使用--execute

        jupyter nbconvert --execute --to html notebook.ipynb
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-08-22
          • 2016-02-04
          • 2020-07-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多