我有一个python脚本,它运行一个set_env.sh文件。 后来我可以把这个新的变量环境改成set_env.sh 是可能的吗?从脚本python获取变量环境的变化
set_env.sh
var1="value1" var2="value2" var3="value3"
get_env.py
import os
os.system("set_env.sh")
print os.environ['var1']
结果:KeyError异常: 'VAR1'
我知道我可以使用os.environ [ 'VAR1'] = 'value'(或者设置var env)到python文件中。 但我只能从shell文件访问此环境信息。
你能帮我吗?
当您从外壳'env' - 你看到的变量设置? – alfasin 2014-08-27 23:06:08
打印环境变量/值并将它们读入python – programmerjake 2014-08-27 23:06:19
@programmerjake这就是'os.environ'所做的 – alfasin 2014-08-27 23:09:21