注意:我不是简单地问如何在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
魔术吗?
答案 0 :(得分:0)
一种变通的方式是通过%cd path
,然后使用%run -i file.py
E:我知道这并不是您要问的,但也许可以解决您的问题。