Jupyter notebook 从另一个笔记本运行Jupyter笔记本,同时更改正在运行的笔记本的输出

Jupyter notebook 从另一个笔记本运行Jupyter笔记本,同时更改正在运行的笔记本的输出,jupyter-notebook,Jupyter Notebook,我想从另一个Jupyter笔记本运行一个Jupyter笔记本,改变笔记本内的输出,而不是让输出打印在笔记本上,命令运行 我知道有%run notebook.ipynb命令,但它用此行显示笔记本内的输出,并且不会更改笔记本运行中的输出 你问的方式不可能 TL;博士 讨论通过浏览器另一个选项卡中的命令打开其他笔记本,但它不会在打开时自动运行 如果笔记本已经打开,您的请求将无法以您要求的方式实现。使用%run命令笔记本内的目标笔记本正在运行,%run的参数是一个文件。在浏览器的其他选项卡中加载的笔记本

我想从另一个Jupyter笔记本运行一个Jupyter笔记本,改变笔记本内的输出,而不是让输出打印在笔记本上,命令运行

我知道有%run notebook.ipynb命令,但它用此行显示笔记本内的输出,并且不会更改笔记本运行中的输出

你问的方式不可能

TL;博士

讨论通过浏览器另一个选项卡中的命令打开其他笔记本,但它不会在打开时自动运行

如果笔记本已经打开,您的请求将无法以您要求的方式实现。使用
%run
命令笔记本内的目标笔记本正在运行
%run
的参数是一个文件。在浏览器的其他选项卡中加载的笔记本只是加载到浏览器中的一些数据(实际上比这更复杂)。假设您在浏览器中打开了多个相同笔记本文件的选项卡,您希望如何选择要运行的选项卡

您可以使用一个软件包,该软件包允许您从CLI或python代码运行参数化笔记本电脑

import papermill as pm

pm.execute_notebook(
   'path/to/input.ipynb',
   'path/to/output.ipynb',
   parameters=dict(alpha=0.6, ratio=0.1)
)