如何%cd到jupyter notebook中包含环境变量的路径

How to %cd to a path containing env variable in jupyter notebook

我正在使用 os.environ 将项目路径设置为某些环境变量,例如 PROJECT_HOME,如下所示:

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

所以我可以在后面的单元格

中使用%cd $PROJECT_HOME/abc/xyz

但是,系统return这个:

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

有没有办法在 %cd 中使用环境变量?

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

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

import os
PROJECT_HOME = os.getcwd()

%cd {PROJECT_HOME}

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