我试过了两次
os.environ['TemporaryVar'] = "Apple"
和
os.putenv("TemporaryVar", "Apple")
但运行python脚本后,当我运行命令env或在命令行中设置时,我看不到变量为
TemporaryVar=Apple
我在python脚本中也有一个sleep(50),这样当我在命令行中检查set或env时脚本不会终止。
我想要的是编写一个python脚本,将一个变量添加到环境变量中。 (当我输入env时,我应该可以看到它)
答案 0 :(得分:1)
这是不可能的。
环境变量在设置它的作业范围内定义。这就是为什么在一个终端会话中定义环境变量时,您将无法在其他会话中看到它。您的脚本也会发生同样的事情。作业运行您的python脚本,但您正在尝试从另一个终端会话(另一个作业)读取变量,因此您无法看到它们。根据您的目标,您必须找到解决方法。