如何%cd到Jupyter Notebook中包含env变量的路径

时间:2019-08-07 22:46:39

标签: jupyter-notebook ipython

我正在使用os.environ这样设置环境路径到诸如PROJECT_HOME之类的env变量:

os.environ['PROJECT_HOME'] = os.getcwd()

所以我可以在以后的单元格中使用%cd $PROJECT_HOME/abc/xyz

但是,系统返回以下内容:

[Errno 2] No such file or directory: '${PROJECT_HOME}/abc/xyz'

是否可以在%cd中使用env变量?

2 个答案:

答案 0 :(得分:1)

这对我有用:%cd {os.environ['PROJECT_HOME']}

答案 1 :(得分:0)

我刚刚意识到魔术%cd可以访问python变量。因此可以这样做:

import os
PROJECT_HOME = os.getcwd()

%cd {PROJECT_HOME}

话虽如此,Daniel的回答才是该问题的正确答案,因为我问过如何%cd包含环境变量的路径。