Jupyter-Notebook 中误删单元格或代码、误剪切单元格的恢复方法

1. 恢复误删单元格

场景:

不小心 Cut 或删除了一个单元格,但没有关闭 Jupyter Notebook 窗口。

解决方法:

  • 进入命令模式(左侧蓝色边框):按下 Esc 键。
  • 按下键盘上的 z 键(撤销删除操作)。

注意:

  • 仅限误删除的单元格(即使多次删除,也可以多次按 z 撤销)。
  • 不要按 Ctrl+z,它用于撤销单元格内部编辑操作,而非撤销单元格的删除。

2. 恢复原来写过的代码

场景:

在某个 notebook 中写了许多代码,但删除了部分单元格,想找回已运行过的代码。

解决方法:

  • 新建一个代码单元格。
  • 输入以下代码并运行:
%history
%history -n 10  # 查看最近 10 条记录
%history -f file_name.py  # 将历史保存到文件

效果:

  • 直接显示所有历史记录(默认会显示当前会话的历史代码)。
  • 注意:只有运行过的代码才会被记录,未运行的代码不会出现在历史记录中。

3. 命令模式与编辑模式的区别

命令模式(左侧蓝色边框):

  • Esc 进入。
  • 用于管理单元格操作,例如新增、删除、撤销等。

编辑模式(左侧绿色边框):

  • Enter 进入。
  • 用于在单元格内编辑内容。

附加操作:命令模式下的快捷键

在这里插入图片描述

4. 建议

  • 为了避免误操作,定期保存 notebook (Ctrl+S)。

  • 删除代码前尽量确保已运行并记录,必要时使用 %history

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

算法小菜鸟moon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值