如何在Jupyter Notebook中复制多个输入单元格

Vic*_*Vic 9 jupyter jupyter-notebook

基本上我想复制(Ctrl + C)只有多个单元格的代码部分而不复制输出或In[1]:Out[1]:

最简单的方法是什么?

Lah*_*tne 25

当您在命令模式(蓝色模式)中的单元格上时,只需按Shift + DownArrowShift + UpArrow选择多个单元格。按ctrl + C。就是这样。您一次复制了整个选定的代码。它不会影响您是否有单元格输出。

命令模式: Jupyter Notebook 有两种不同的键盘输入模式。编辑模式允许您在单元格中键入代码或文本,并由绿色单元格边框指示。命令模式将键盘绑定到笔记本级别的命令,并由带有蓝色左边距的灰色单元格边框指示。

  • 我试过这个。不幸的是,当您执行此操作并粘贴它们时,它们都会合并到一个单元格中 (4认同)
  • 更容易理解和遵循 - 感谢您在两年后提供这个替代答案! (2认同)

MCM*_*MZL 7

在 jupyter 中,您可以复制多个单元格或一个单元格的内容。如果您遵循@BenWS 评论,您可以复制多个单元格,如果您这样做kernel>restart & clear outputs事先您将不会获得[out]. 快捷方式C用于复制单元格并V shift + V 粘贴到下方/上方。

但是,如果您打算复制多个单元格内容,则应先通过选择它们并 shift + M 进行合并,然后您可以使用ctrl + C.

  • 很难理解你的意思。命令模式?还是编辑模式? (2认同)

fly*_*our 6

在最新版本的 JupyterLabs 中:

文件 > 将笔记本导出为 > 可执行脚本

为您提供文本文件形式的代码。


小智 5

对我有用的是以下内容:

  1. 使用以下命令更新单元格内的 jupyter 笔记本:

    pip install -U jupyter 笔记本

  2. 单击单元格左侧即可进入命令模式。如果单击单元格内部,它将呈绿色。

  3. 使用shift+向下/向上选择要复制的单元格并使用ctrl+c

  4. 现在最重要的是:确保要将单元格复制到的 jupyter 文件也处于蓝色/命令模式。如果不是这种情况,您将把所有单元格复制到一个单元格中。