首页 > 解决方案 > 在 Jupyter 笔记本/实验室中,如何在退出时自动重置变量?

问题描述

我有一个 jupyter 笔记本,其中包含我不想缓存在笔记本中的敏感数据。这将避免 jupyter 混合数据和代码的倾向。

在笔记本中,我可以使用重置所有变量

%reset

有没有办法在退出时自动运行它,或者在笔记本或服务器关闭时自动运行?

或者是否有一个命令行脚本可以在 a 上运行.ipynb,例如在每晚的 cron 作业中,以清除存储变量的文件(或者 - 甚至更好 - 仅某些变量)?

谢谢!

标签: jupyter-notebookjupyterjupyter-lab

解决方案


nbclean允许对生成的笔记本中清理和更改的内容进行一些相当复杂的自定义。您可以使用按您的日程安排运行的脚本来执行 cron 作业。或者使用 Github 操作来触发推送等操作。


推荐阅读