【发布时间】:2019-02-19 01:24:09
【问题描述】:
注意:我不仅仅是在询问如何在 Jupyter 中执行 Python 脚本,而是如何评估一个 Python 变量,这将导致我要执行的 Python 脚本的完整路径。
在我的特定场景中,我笔记本上的某个先前单元格会根据某些条件生成路径。
两种可能情况的示例:
-
script_path = /project_A/load.py script_path = /project_B/load.py
然后过了一段时间,我有一个单元格,我只想在其中执行脚本。通常,我会这样做:
%run -i /project_A/load.py
但我想通过执行以下操作来保持单元格的代码通用:
%run -i script_path
其中script_path 是一个 Python 变量,其值基于我之前在 Jupyter 笔记本中评估的条件。
上述方法不起作用,因为 Jupyter 会抱怨它找不到 script_path.py。
有什么线索可以将 Python 变量传递给 %run 魔法吗?
【问题讨论】: