在Jupyter笔记本界面中,有没有办法在选定的代码行之前运行所有代码?

时间:2017-07-26 21:13:17

标签: python jupyter-notebook jupyter

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

3 个答案:

答案 0 :(得分:2)

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

enter image description here

您还可以在中断位置插入一个单元格,输入会出错的内容,例如: 1 / 0。运行所有单元格(Cell > Run All

答案 1 :(得分:1)

单击要在上面运行的单元格,转到Cell -> Run All Above

答案 2 :(得分:0)

只需添加一个单元格并将这些代码行粘贴到希望所有单元格都运行到的位置并运行该单元格,以上所有单元格将自动一个一个地运行。

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