如何评估将在Jupyter Notebook中执行的python脚本的路径

时间:2019-02-18 17:11:26

标签: python jupyter-notebook

注意:我不是简单地问如何在Jupyter中执行Python脚本,而是如何求一个python变量的值,该变量然后将导致我要执行的Python脚本的完整路径。

在我的特定情况下,笔记本上的某些上一个单元会根据某些条件生成一条路径。

两种可能情况的示例:

  1. script_path = /project_A/load.py
  2. 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魔术吗?

1 个答案:

答案 0 :(得分:0)

一种变通的方式是通过%cd path

更改目录

,然后使用%run -i file.py

运行脚本

E:我知道这并不是您要问的,但也许可以解决您的问题。