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

如何从Jupyter Notebook获取原始代码?是否有一键复制工具?

从Jupyter Notebook高效获取代码&一键复制方案

嘿,完全懂你手动分段复制长Notebook的痛苦!下面给你整理了几种实用的方法,从内置导出到一键复制的插件都有:

一、不用复制粘贴:直接导出原始代码

Jupyter本身就自带导出功能,几步就能拿到干净的代码文件:

  • 导出为脚本文件:在Notebook顶部菜单栏点 File > Download as > Python (.py)(如果是R语言就选R脚本),整个Notebook的代码(包括注释)会直接导出成可运行的脚本文件,比手动复制靠谱多了。
  • 查看原始.ipynb文件结构:Notebook本质是JSON格式的.ipynb文件,用普通文本编辑器打开后,找到cells数组里的source字段,就能看到每个单元格的原始代码。不过这个适合对JSON有点了解的朋友,还是导出脚本更直观。

二、一键复制代码的解决方案

1. Jupyter Lab自带复制按钮(优先推荐)

如果你在用Jupyter Lab(比经典Notebook更现代的版本),每个代码单元格右上角默认就有个小复制图标,点一下就能把当前单元格的代码直接拷到剪贴板,连选都不用选。

2. 给经典Notebook装扩展添复制按钮

要是还在使用经典版Jupyter Notebook,装个扩展就能搞定:

  • 先装扩展管理器:在Notebook的代码单元格里运行 !pip install jupyter_contrib_nbextensions,再执行 !jupyter contrib nbextension install --user
  • 启用复制按钮扩展:重启Notebook后,你会看到顶部多了个Nbextensions标签,进去找到Copy Button选项勾选上,之后每个代码单元格右下角都会出现复制按钮,点一下就搞定当前单元格的代码复制。

3. Chrome浏览器插件救急

不想折腾Notebook扩展的话,Chrome插件也能解决:

  • 找个靠谱的代码复制插件(比如CodeCopy或者Copy All Code),安装后它能识别Jupyter页面里的代码块,点击插件图标就能复制单个或所有代码单元格的内容,不用手动选。注意选评分高、最近更新过的插件,安全有保障。

三、批量复制所有代码的小技巧

如果要一次性把整个Notebook的代码都复制走,除了导出脚本,还可以:

  • 按Esc进入命令模式,然后Ctrl+A选中所有单元格,再Ctrl+C复制——不过这种方式会带点单元格格式,不如导出脚本干净。
  • 或者打开命令面板(Ctrl+Shift+P),搜索Export as Python,直接导出成脚本文件,比复制粘贴高效太多。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 03:27:51