python - chdir 到环境变量 windows 定义的路径

标签 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%'

我该如何解决这个问题?

最佳答案

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

关于python - chdir 到环境变量 windows 定义的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30693166/

相关文章:

python - 我正在使用 SGD 优化器,如何使用 keras 根据之前的纪元精度更改学习率?

python - 从 Databricks 笔记本向 Azure Eventhubs 发送 Spark 数据帧时出现错误 (java.lang.NoSuchMethodError)

python - 最大递归并不完全是 sys.getrecursionlimit() 声称的。怎么来的?

python 将 IplImage 转换为 Qimage

python - Gensim word2vecmost_similar通过#前缀过滤

python - 使用 python 装饰器自动替换函数参数默认值?

python - 仅裁剪白色像素

python - ftplib.error_pern 501 没有文件名?

python - 如何计算 Django 中的 Frechet 距离?

python - CX-卡住 "ImportError: DLL load failed: %1 is not a valid Win32 application"