gpt4 book ai didi

python - 如何使 Jupyter Lab 保存笔记本(以编程方式)

转载 作者:行者123 更新时间:2023-12-04 03:36:08 25 4
gpt4 key购买 nike

我有一个可以通宵运行的笔记本,可以打印出一堆东西,包括图像等。我想让这个输出以编程方式保存(也许在某些时间间隔)。我还想保存运行的代码。在 Jupyter 笔记本中,您可以执行以下操作:

from IPython.display import display, Javascript
display(Javascript('IPython.notebook.save_checkpoint();'))
# causes the current .ipynb file to save itself (same as hitting CTRL+s)
(来自 Save an IPython notebook programmatically from within itself?)
虽然,我发现这个 javascript 注入(inject)在 Jupyter 实验室中不起作用(未找到 Jupyter)。我的问题是如何在 Jupyter 实验室中执行与上述代码等效的操作。在检查 jupyter 实验室的 HTML 时,我找不到 Jupyter 对象。

最佳答案

您可以使用ipylab从 Python 访问 JupyterLab API。要保存笔记本,只需调用 docmanager:save命令:

from ipylab import JupyterFrontEnd

app = JupyterFrontEnd()
app.commands.execute('docmanager:save')
您可以使用 app.commands.list_commands() 获取完整的命令列表。 .

关于python - 如何使 Jupyter Lab 保存笔记本(以编程方式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66880698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com