You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jupyter Notebook内容丢失出现.1格式文件 如何恢复原始代码?

故障原因
  • Jupyter执行保存操作时需要前端页面与后台内核正常通信,才能将编辑内容写入磁盘的.ipynb主文件。昨日下载PDF失败时触发了前端与内核的连接异常,后续点击的保存操作仅在前端临时缓存生效,没有实际写入磁盘主文件,因此页面显示的最后检查点停留在19点。
  • 你发现的带.1等数字后缀的同名文件是Jupyter自动生成的备份文件:每次执行主文件写入操作前,Jupyter会将上一版本的文件重命名为带数字后缀的备份,避免写入失败损坏原文件,这类文件本身就是标准的Jupyter Notebook JSON结构,包含你所有的历史编辑内容。
恢复操作步骤
  • 先将当前目录下所有和该项目相关的文件(包括主.ipynb文件、所有带数字后缀的同名文件)复制到其他文件夹做备份,避免操作失误丢失唯一的恢复来源。
  • 按修改时间排序所有带数字后缀的备份文件,找到修改时间最接近你凌晨4点休息时间的文件,直接修改该文件的后缀为.ipynb,例如将data_analysis.ipynb.2重命名为data_analysis_recovered.ipynb。
  • 打开Jupyter Notebook导入重命名后的.ipynb文件,即可查看你昨日编辑的完整内容。如果重命名后无法正常打开,可新建一个空白Notebook保存后关闭,用文本编辑器分别打开恢复文件和空白Notebook,将恢复文件内的全部JSON内容替换空白Notebook的JSON内容后保存,再用Jupyter打开即可正常使用。
后续规避建议
  • 日常使用Jupyter Notebook时,建议每间隔1小时手动将文件导出为.py格式做离线备份。
  • 重要项目可以搭配Git做版本控制,每次完成阶段性内容后提交一次版本记录,彻底避免内容丢失风险。

内容的提问来源于stack exchange,提问作者Dario Rodriguez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 11:48:02