我想把一个jupyter笔记本中的单元格复制到另一个笔记本中,这是否可能?
我想把一个jupyter笔记本中的单元格复制到另一个笔记本中,这是否可能?
这个功能是在Jupyter Notebook 5.0中引入的。
使用pip install notebook --upgrade
来升级到最新版本。
旧的快捷键C
、V
和X
仅适用于在一个笔记本中复制和粘贴。要在选项卡之间复制和粘贴,应该使用Ctrl-C
和Ctrl-V
(Mac上使用Cmd-C
和Cmd-V
)。
关于多个单元格的说明:目前(jupyter 6.0.0),在Mac+chrome中使用shift-click选择单元格然后cmd-C不起作用,而使用键盘的shift-down-arrow可以!(感谢drevicko指出这一点)
在jupyter 5.0.0中,从一个笔记本复制一个或多个单元格到另一个笔记本可以使用Cmd C Cmd V(Mac)进行操作。
如果要一次复制多个单元格,请使用shift箭头(向上或向下)选择第一个单元格和最后一个单元格。
工具栏不能用于此目的。
对于Windows系统-
使用Shift + 箭头
键选择单元格后,使用Ctrl + Shift + C
复制它们。
然后,切换到您想要复制所选单元格的笔记本电脑,并按Esc
键进入命令模式。
然后,使用Ctrl + Shift + V
将单元格粘贴到该笔记本电脑中。
注意:我没有在Linux上测试过,但应该与上述过程一样有效。
虽然我自己没有这样做过,但通常的做法是尽量避免这样做,因为它可能会干扰Cell JSON。在几个版本前甚至不可能这样做。最近的Github帖子使这成为可能。将需要修改的单元格复制粘贴到代码编辑器中,例如Atom或Sublime Text,在那里进行要更改的修改,然后将其粘贴回新的Jupyter笔记本中。应该可以工作。
VSCode可以打开和执行jupyter笔记本。
在同一软件中,还可以从一个笔记本剪切/复制并粘贴到另一个笔记本(这是我无法使用jupyter笔记本或实验室做到的事情)。
这节省了我很多时间。
您可以从Jupyter下载单元格内容的.py文件,然后将其复制粘贴到任何您想要的地方
pip install notebook --upgrade
对我只在4.3版本有效,但pip install notebook==5.1.0rc2
则成功了。 - Pafnucy