是否有人知道是否可以从命令行非交互式地运行 IPython/Jupiter 笔记本,并将结果 .ipynb
文件保存为运行结果。如果这还不可能实现,那么用 phantomJS、用来开关内核和用来开关 Web 服务器的东西来实现它会有多难呢?
更具体地说,让我们假设我已经有了一个笔记本 original.ipynb
,我想重新运行笔记本中的所有单元格,并将结果保存在一个新的笔记本 new.ipynb
中,但是在命令行中只需要一个命令就可以做到这一点,而不需要在浏览器中进行交互,也不需要关闭内核或 Web 服务器,假设没有内核或 Web 服务器已经在运行。
示例命令:
$ ipython notebook run original.ipynb --output=new.ipynb