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

Jupyter Notebook因内存不足无法打开,如何提取已编写代码?

解决Jupyter Notebook内存溢出无法打开、找回代码的方法

方法1:直接从.ipynb文件提取代码

.ipynb本质是JSON格式的文本文件,不用打开Jupyter就能提取代码:

  • 找到目标Notebook文件,用任意文本编辑器(如VS Code、记事本、Notepad++)打开
  • 定位到"cells"数组,每个元素对应一个单元格,其中"cell_type"为"code"的是代码单元格
  • 提取每个代码单元格中"source"字段的内容,这就是你编写的代码,复制后保存为新的.py或空白.ipynb文件即可

方法2:用命令行工具清理输出缩小文件

用nbstripout工具一键移除所有输出内容,降低文件体积:

  • 安装工具:pip install nbstripout
  • 打开命令行,切换到Notebook所在文件夹,执行:nbstripout 你的Notebook文件名.ipynb
  • 执行后文件会被清理掉所有输出,体积大幅减小,此时就能正常打开Jupyter Notebook了

方法3:手动编辑JSON清理输出

如果不想安装工具,可手动修改文件内容:

  • 用文本编辑器打开.ipynb文件,找到每个单元格中的"outputs"字段,将其值改为[]
  • 可选:删除单元格中的"execution_count"字段(或设置为null)
  • 保存修改后的文件,再尝试打开Jupyter Notebook

后续注意事项

  • 处理大型Excel文件时,使用pandas分块读取(如pd.read_excel("文件路径.xlsx", chunksize=10000)),避免一次性加载全部数据占满内存
  • 定期清理Notebook输出,或通过File > Download as > Python (.py)保存纯代码备份,防止文件体积过大

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 16:20:33