当前位置: 首页 > 知识库问答 >
问题:

如何恢复已删除的iPython笔记本电脑

欧阳正卿
2023-03-14

我通过Anaconda找到了iPython笔记本。我不小心删除了一个重要的笔记本,但我似乎在垃圾箱里找不到它(我认为iPy笔记本不会被扔进垃圾箱)。

有人知道我怎样才能找回笔记本吗?我正在使用MacOSX。

谢谢

共有3个答案

茅才
2023-03-14

我认为检索Ipython历史的最简单方法(在开发人员处理此问题之前)是将它们全部写入一个空文件。

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

要将Ipython历史记录写入文件,请执行以下操作:

%history -g -f anyfilename
丁英韶
2023-03-14

“删除”功能现在将文件发送到操作系统垃圾箱,而不是永久删除它,请参阅以下PR:https://github.com/jupyter/notebook/pull/1968.所以你可以打开你的垃圾箱(无论它在你的系统上的什么地方)并恢复它。

伍捷
2023-03-14

这是关于Thuener答案的一点补充信息,

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

  • 缓存位于~/。cache/chromium/Default/cache/(我使用chromium)
  • 在二进制搜索模式下使用grep,grep-一个“导入数学”(用代码中特定的关键字替换搜索字符串)
  • 在vim中编辑二进制文件(它不会在gedit中打开)
    • python ipynb文件应以“{”cells:”和
    • 以“nbformat:4”结尾,“nbformat_小调:2}”
    • 删除这些起点和终点之外的所有内容

 类似资料:
  • 我努力想喜欢IPython笔记本,但可能是因为我太习惯于用vi编写代码并在命令行执行,所以我发现它的一些默认设置很有挑战性。可以对以下内容做些什么(可能在某个配置文件中)? 我希望默认输出行号,而不必记住,也不必每次都设置别名。 我如何设置默认为"off",以阻止IPython污染我的命名空间与它的非百分比魔法和shell命令?我知道我可以使用选项和选项:是否有等效的选项? 让我抓狂的是,我从来都

  • 我试图找到一种方法,让mathjax在我的iPython笔记本上不使用STIX字体进行数学运算。相反,我更希望它使用“TeX”字体。根据我应该使用的Mathjax留档: 尽管如此,我不知道该把这个放在哪里。我已经试着把这段代码放到我的自定义代码中。js文件属于我自己的ipython配置文件,但它不起作用。理想情况下,我想对mathjax进行ipython配置文件特定的调整。

  • 我想将IPython笔记本的宽度设置为2500px,并将其向左对齐。我该怎么做? 我使用此代码来应用我自己的CSS: 我的CSS的内容是: 如果我用这个CSS运行IPython脚本,那么我的笔记本网页将向左对齐,单元格的宽度为2000px,但是网页变成了大约1000px大小的水平滚动。所以我的细胞只有前半部分是可见的。 如果我设置在或在然后水平滚动消失,所以笔记本网页宽度将是2500px宽,我看到

  • 如何在IPython笔记本中显示LaTeX代码?

  • 问题内容: 我正在尝试制作看起来不像tkinter应用程序的tkinter应用程序。我使用的是ttk笔记本,并且在选中选项卡时,这些选项在文本的周围都有一点点虚线。它看起来很糟糕,我找不到使用样式或配置删除它的方法。这是要说明的屏幕截图: 编辑代码(我认为这不会有很大帮助,因为我实际上只是在尝试删除默认样式的东西。): 这是笔记本的创建: 填写: 相关样式: 问题答案: 您可以通过更改选项卡小部件

  • 问题内容: 我想通过Java从磁盘恢复文件而不使用本机库 我正在使用Java 8进行此操作 据我所知,已删除的文件会保留在磁盘上,直到被覆盖为止 我可以直接访问Linux上的磁盘,并且可以读取原始数据,但是,例如,如何解析ext4或NTFS文件系统上的已删除文件? 谢谢。 问题答案: 要恢复已删除的文件,需要了解底层文件系统的实现方式,因此您需要做一些阅读工作,然后才能到达任何地方。 从理论上讲,