What are Jupyter Notebook checkpoint files for?

除了原始的木星笔记本文件(.ipynb文件) ,有时我得到一个检查点 .ipynb文件,似乎是直接链接到原始的 .ipynb文件。

这些检查站文件的目的是什么?

是什么导致它们被生成(有时我得到这种检查点文件,有时没有) ?

99525 次浏览

每次创建 .ipynb文件时,Jupiter 都会创建一个检查点文件,然后每次 手动操作为初始 .ipynb保存进度时,它都会更新检查点文件。

A manual save is what's done when the file is saved by clicking the 保存和检查点 button:

img

另一方面,自动保存只更新初始 .ipynb文件,而不更新检查点文件。

当您使用 返回检查站按钮从最初的 .ipynb文件恢复到以前保存的检查点时,检查点文件就是在 Jupiter 中访问和打开的文件。

img2

值得注意的是,检查点文件位于一个名为 .ipynb_checkpoints的隐藏文件夹中。此文件夹与初始 .ipynb文件位于同一个文件夹中。