Jupyter - 将当前的 ipynb 文件导出到笔记本中的 html

伊泰·加贝

我正在尝试在我的 jupyter 笔记本中编写 python 代码,这会将整个当前笔记本导出为 html/pdf。

我知道我可以做这样的事情:

import subprocess
subprocess.call("jupyter nbconvert notebook.ipynb")

但这需要文件名,文件名在 notebook 中是未知的

我看到很多“黑客”来获取笔记本文件名,就像这个:如何获取当前的 IPython 笔记本名称,但我更喜欢找到更好的解决方案。

有没有一种聪明的方法可以将当前正在运行的笔记本导出为 html/pdf 文件?

谢谢。

mbh86

您可以使用库papermill,它将使用摄取的参数执行笔记本(基本上是您在笔记本定义的笔记本名称

蟒蛇程序

pm.execute_notebook(
   'notebooks/notebookA.ipynb', # notebook to execute
   'notebooks/temp.ipynb', # temporary notebook that will contains the outputs and will be used to save HTML
   report_mode=True, # To hide ingested parameters cells, but not working for me
   parameters=dict(filename_ipynb='notebooks/temp.ipynb', 
                   filename_html='output/notebookA.html')
)

/notebooks/notebookA.ipynb

(作为笔记本的最后一个单元格插入)

import os
os.system('jupyter nbconvert --output ../' + filename_html + ' --to html ' + filename_ipynb)

只是一件事:它正在添加一个单元格来设置摄取的参数。它应该能够用 report_mode=False 隐藏它,但不知何故它不起作用,即使它应该:https : //github.com/nteract/papermill/issues/253

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将另存为.HTML文件的jupyter笔记本转换为.IPYNB

如何在Jupyter Lab的“将笔记本导出为...”菜单上获得“将笔记本导出到Html_toc”选项?

在Flask中渲染jupyter ipynb int html

IPython笔记本:将HTML笔记本转换为ipynb

将ipywidgets放入HTML放入Jupyter笔记本中

保存时将笔记本(.ipynb)导出为.py文件

如何从Jupyter笔记本上的* .IPYNB文件执行* .PY文件?

为什么我不能在Pycharm中创建jupyter笔记本并正确打开ipynb?

在jupyter笔记本中,按Tab键打印“ ipynb_checkpoints /”,而不是自动完成

导入错误:无法从 jupyter 笔记本中的“app”(app.ipynb)导入名称“app”

无法将 matplotlib 图导出到 Excel 工作表 --- 使用 matplotlib 到 Excel 在 Jupyter 笔记本中绘制图形

将jupyter ipython笔记本导出为pdf

将R帮助文件小插图作为输出输出到R HTML笔记本中

VSCODE JUPYTER - 如何在笔记本 (.ipynb) 中显示与 VSCode 中的 Python (.py) 相同的自动完成?

加载jupyter笔记本计算机权限时出错:ipynb

Google云端硬盘无法将.ipynb文件识别为colab笔记本

如何在Jupyter笔记本单元中制作大图,将其输出到html时可滚动

PyCharm Jupyter笔记本:将Jupyter添加到当前项目的解释器中

将 jupyter 笔记本中的图形转换为 pdf

我可以禁用IPython笔记本以将结果保存到ipynb文件中吗?

如何导出带有TOC和可折叠标题的独立(HTML)Jupyter笔记本

Jupyter和Bokeh:将Jupyter笔记本导出为pdf时,导出散景图的解决方法

将azure ml studio设计器项目导出为jupyter笔记本?

如何从.ipynb(Jupyter Notebook)制作可执行的Python文件?

双击(acOS)在Anaconda Jupyter Notebook中打开.ipynb

Jupyter笔记本Matplotlib数字在导出的pdf中丢失

如何将jupyter笔记本目录中的模块导入较低目录中的笔记本?

输出到html时如何增加jupyter笔记本/实验室单元格的宽度

如何导出整个Jupyter笔记本?