如何检查哪个 Jupyter 笔记本有“%run”另一个笔记本?
Posted
技术标签:
【中文标题】如何检查哪个 Jupyter 笔记本有“%run”另一个笔记本?【英文标题】:How do I check which Jupyter notebook has "%run" another notebook? 【发布时间】:2020-08-26 21:08:47 【问题描述】:我有一个 Jupyter 笔记本(parent.ipynb
),里面运行着另一个笔记本(child.ipynb
)。
有没有办法从子文件中获取父文件的文件名?我的子文件有一个记录器,因此可以被多个文件调用。它需要知道哪个文件正在调用记录器来创建日志记录,因此我想知道是否有任何magic
或任何可以帮助我解决此问题的方法。
基本上,
A.ipynb
[1] %run B.ipynb
B.ipynb
-- insert code that can print parent filename when called --
【问题讨论】:
【参考方案1】:在父文件中添加标题如下:
import child
【讨论】:
以上是关于如何检查哪个 Jupyter 笔记本有“%run”另一个笔记本?的主要内容,如果未能解决你的问题,请参考以下文章
将 subprocess.run 输出重定向到 jupyter notebook 的