【发布时间】:2013-07-13 12:30:06
【问题描述】:
使用os 模块我可以获得环境变量的值。例如:
os.environ['HOME']
但是,我无法设置环境变量:
os.environ['BLA'] = "FOO"
它在程序的当前会话中工作,但是当我的 python 程序完成时,我没有看到它更改(或设置)环境变量的值。有没有办法从 Python 中做到这一点?
【问题讨论】:
-
对于windows我可以推荐一个模块来通过注册表设置变量。还有 CLI 应用程序:github.com/beliaev-maksim/py_setenv 这对用户/系统级别有很好的控制,并且没有 setx 的长度限制
标签: python operating-system environment-variables