如何使用python脚本设置环境变量

时间:2018-04-18 17:12:53

标签: python scripting environment-variables

我试过了两次

os.environ['TemporaryVar'] = "Apple"

os.putenv("TemporaryVar", "Apple")

但运行python脚本后,当我运行命令env或在命令行中设置时,我看不到变量为

TemporaryVar=Apple

我在python脚本中也有一个sleep(50),这样当我在命令行中检查set或env时脚本不会终止。

我想要的是编写一个python脚本,将一个变量添加到环境变量中。 (当我输入env时,我应该可以看到它)

1 个答案:

答案 0 :(得分:1)

这是不可能的。

环境变量在设置它的作业范围内定义。这就是为什么在一个终端会话中定义环境变量时,您将无法在其他会话中看到它。您的脚本也会发生同样的事情。作业运行您的python脚本,但您正在尝试从另一个终端会话(另一个作业)读取变量,因此您无法看到它们。根据您的目标,您必须找到解决方法。