gpt4 book ai didi

python - 在 Windows 上的 Python 中获取和设置环境变量

转载 作者:行者123 更新时间:2023-12-03 11:10:15 26 4
gpt4 key购买 nike

我正在尝试设置一个 env 变量,我希望它可以从另一个 Windows shell(已经打开)访问:

我试过了:

os.environ['start'] = 'test'

然后在 Windows cmd 中: env.exe | findstr 'start' 不返回任何内容。变量“开始”不存在。

然后我尝试:
subprocess.call(['setx.exe', 'start', 'test'])
SUCCESS: Specified value was saved

环境.exe | findstr 'start' 仍然不返回任何内容。

如何从 Windows shell 获取此变量?
使用 Windows 10 和 python 3。
谢谢!

最佳答案

您必须从 Python 代码中调用 Windows SETX 才能从代码中保存环境值

os.system("SETX {0} {1} /M".format("start", "test"))

应该做的伎俩。不要忘记以管理员身份运行脚本。为了让您的命令提示符看到更改,请确保关闭它并打开一个新的命令提示符,然后尝试使用 env.exe 查找您的环境值

关于python - 在 Windows 上的 Python 中获取和设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61757061/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com