Python 在Jupyter笔记本界面中,是否有一种方法可以在选定的代码行之前运行所有代码?

Python 在Jupyter笔记本界面中,是否有一种方法可以在选定的代码行之前运行所有代码?,python,jupyter-notebook,jupyter,Python,Jupyter Notebook,Jupyter,我当时正在写一本很长的Jupyter笔记本,出于某种原因,我不得不关闭它并重新启动。在那之后,我想在我工作的那一行之前运行所有的代码。有什么方便的方法吗?您可以选择要运行的相关单元格,然后使用快捷方式Control Enter或Shift Enter。要选择单元格,请选择第一个单元格,然后点击esc,以确保未处于编辑模式(左侧的颜色应为蓝色,而不是绿色)。然后只需按住shift键并按向上箭头或向下箭头即可选择一系列连续单元格 您也可以在中断位置的末尾插入一个单元格,并输入一些会产生错误的内容,

我当时正在写一本很长的Jupyter笔记本,出于某种原因,我不得不关闭它并重新启动。在那之后,我想在我工作的那一行之前运行所有的代码。有什么方便的方法吗?

您可以选择要运行的相关单元格,然后使用快捷方式
Control Enter
Shift Enter
。要选择单元格,请选择第一个单元格,然后点击
esc
,以确保未处于编辑模式(左侧的颜色应为蓝色,而不是绿色)。然后只需按住shift键并按向上箭头或向下箭头即可选择一系列连续单元格


您也可以在中断位置的末尾插入一个单元格,并输入一些会产生错误的内容,例如
1/0
。运行所有单元格(
Cell>run all

单击要在上面运行的单元格,转到
Cell->run all over
只需添加一个单元格,并将这些代码行粘贴到您希望所有单元格运行的位置,然后运行此单元格,所有上述单元格将自动逐个运行

from IPython.display import Javascript
display(Javascript('IPython.notebook.execute_cells_above()'))

可能重复:只有当要选择和运行的单元格不太多(比如少于几屏)时,这才实用。您仍然可以使用鼠标和浏览器上的滚动窗口来选择它们。选择第一个单元格(点击escape以确保左侧有一个蓝色指示器,指示您没有编辑单元格)。使用滚动窗口查找结束单元格(可以是数百或数千个单元格)。按住Shift键,同时单击结束单元格(通过[]中的
单击单元格左侧的单元格外部)。然后将选择整个范围。向上投票,因为它是gif