chdir到环境变量窗口定义的路径

时间:2015-06-07 11:49:21

标签: python

我有一个系统环境变量(在Windows上)定义为

MVN_ENV=C:\Users\mohitc\.mvn-env

我想chdir到这个环境变量定义的mvn-env目录。 在Windows上,我可以运行命令或cd到:%MVN_ENV%来执行此操作。

但是,使用os.chdir("%MVN_ENV%")抛出:

FileNotFoundError: [WinError 2] The system cannot find the file specified: '%MVN_ENV%'

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

Python不知道"%MVN_ENV%"是一个环境变量,所以它只是将该文字字符串传递给chdir(),这对此无能为力。要获取实际的环境变量,您可以在os.environ['MVN_ENV']中找到它,只需将其传递给chdir即可。您应该没问题。