如何恢复Jupyter笔记本文件



我在Brave浏览器上玩了两天jupyter笔记本。它本应该被拯救,但它没有。我运行了好几次文件,所以它的更新版本执行成功了。但在我更新浏览器并重新启动后,文件就不见了。现在我有了两天前的版本。有没有办法从缓存或其他地方恢复最后执行的文件。我在浏览器的缓存文件夹中发现了一些文件,但恐怕它们也是以前的版本。似乎,就在两天前,它保存了一个检查点,之后它崩溃了,没有再次更新。

我执行了以下操作来恢复已删除的.ipynb文件。

缓存在~/.cache/chromium/Default/Cache/中(我使用铬(在二进制搜索模式中使用grep,grep -a 'import math'(用代码中特定的关键字替换搜索字符串(

在vim中编辑二进制文件(它不会在gedit中打开(python ipynb文件应该以"{"cells"开头,并且以"结尾;nbformat":4;nbformat_minor":2} '删除这些起点和终点之外的所有内容将文件重命名为.ipynb,在jupyter笔记本中打开它,它就可以工作了。


我认为检索Ipython历史记录的最简单方法(直到开发人员处理这个问题(是将它们全部写入一个空文件。

您需要在创建上一个脚本的日期之前进行检查。很明显,这将是你Ipython历史的最后一部分。

将您的Ipython历史记录写入文件:

%history -g -f anyfilename


或者(我还没有测试过(:

你可以:

  1. 打开"本地历史记录"视图。

  2. 选择要回滚到的版本。

  3. 在选择的关联菜单上,选择"还原"。

如果您使用保存符号而不是依赖于自动保存来保存笔记本和检查点,则可以通过选择file>恢复到检查点。

相关内容

  • 没有找到相关文章

最新更新