【发布时间】:2010-06-24 10:07:36
【问题描述】:
我需要编写一个 python 脚本来启动一个 shell 脚本并在脚本完成后导入环境变量。
想象一下你有一个shell脚本“a.sh”:
export MYVAR="test"
在python中我想做类似的事情:
import os
env={}
os.spawnlpe(os.P_WAIT,'sh', 'sh', 'a.sh',env)
print env
然后得到:
{'MYVAR'="test"}
这可能吗?
【问题讨论】:
-
谢谢! David 和 Noufal 的答案都回答了这个问题!
标签: python unix shell environment-variables