即使在从python脚本执行linux脚本后,也永久设置环境变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了即使在从python脚本执行linux脚本后,也永久设置环境变量相关的知识,希望对你有一定的参考价值。
我试图使用python脚本设置环境变量。我已经提到了下面的代码
text.朋友
import os
os.environ['Demo'] = "demo"
print (os.environ)
当我执行text.py文件时,我可以为Demo设置环境变量。在打印语句中,我可以在执行脚本时看到,但是当我检查python shell时,它没有显示那个环境变量。我想要显示它是永久的。怎么做。
$python
>> import os
>> os.environ
答案
我认为你不能这样做,因为python脚本是一个子进程,当你的进程结束时它的所有环境变量都将被删除,另一方面你可以在parent上执行以下命令来设置值到环境变量,以便长父保持运行值将保存
VAR = $(./ myprogram)
child_script1.朋友
#!的/ usr / bin中/蟒蛇
print(“将值设置为父级”)
parent.是
#!/斌/庆典
VAR_SET_BY_PYTHON = $(/ usr / bin / python script1.py)
echo $ {VAR_SET_BY_PYTHON}
我希望这是有益的
以上是关于即使在从python脚本执行linux脚本后,也永久设置环境变量的主要内容,如果未能解决你的问题,请参考以下文章
2python脚本在window编辑后linux不能执行的问题