【问题标题】:Is it possible to run Jupyter Notebook B from Jupyter Notebook A and afterwards saving Outputs of B?是否可以从 Jupyter Notebook A 运行 Jupyter Notebook B,然后保存 B 的输出?
【发布时间】:2021-08-12 14:53:56
【问题描述】:

第 1 部分: 我想从另一个 Jupyer Notebook A(也是 .ipynb)执行 Jupyter Notebook B(.ipynb)。

这里我想将一些变量从笔记本A传输到笔记本B,这是笔记本B中需要的。

笔记本 B 应该简单地从上到下运行然后保存。无需调用任何函数。

第 2 部分: 之后,我想将笔记本 B 的输出保存在 HTML 文件中,以便没有程序员可以观看和分析结果。 (因此我想使用 jupyter nbconvert notebook_b.ipynb --no-input --no-prompt --to html)

到目前为止,第 2 部分已经解决,但只是为了解释和更好地理解。

【问题讨论】:

  • %run somefile.ipynb
  • 是的,我知道 %run。但是正在运行的笔记本 b 没有保存新的输出,是吗?输出仅在笔记本 a 中返回。变量如何传递?

标签: python jupyter-notebook jupyter


【解决方案1】:

您可以使用 Jupyter Notebook 魔法。

%store variable_name

存储变量和

%store -r variable_name

回忆一下。

Jupyter Notebook A

name = "carlo"
%store name
Stored 'name' (str)

Jupyter 笔记本 B

%store -r name
print(name)
carlo

有一些further examples here

【讨论】:

    猜你喜欢
    • 2020-12-10
    • 2018-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-24
    • 2020-11-03
    • 2016-04-24
    • 1970-01-01
    相关资源
    最近更新 更多