我有一个系统环境变量(在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%'
我该如何解决这个问题?
答案 0 :(得分:2)
Python不知道"%MVN_ENV%"
是一个环境变量,所以它只是将该文字字符串传递给chdir()
,这对此无能为力。要获取实际的环境变量,您可以在os.environ['MVN_ENV']
中找到它,只需将其传递给chdir
即可。您应该没问题。