我使用以下代码创建了Windows system variable:
import os
os.environ['BJT'] = 'HELLO'但我无法在Advanced settings \ system variables中看到它,当我试图打印它时也看不到它:
import os
print(os.environ['BJT'])我认为当我使用os.environ创建系统变量时,就像在系统设置中那样创建了系统变量。是否有可能从python代码中创建系统变量并在我重新启动计算机时访问它?
发布于 2019-05-06 08:04:54
发布于 2019-05-06 08:31:52
人们对什么是环境有误解。它只是一个进程可以传递给它的子进程的(string)变量的映射。具体来说,一个进程可以改变它自己的环境(未来的子进程将使用它),但是这不会改变它的父进程的环境,甚至它已经存在的子进程的环境(如果有的话)。
此外,Windows还提供系统和用户环境变量,这些变量用作任何进程的初始环境。这不是os.environ或putenv的改变,而是来自Windows或shell命令setx。
https://stackoverflow.com/questions/56001009
复制相似问题