如何访问popen进程的enironment变量

时间:2016-04-18 18:01:58

标签: python subprocess popen

考虑我有两个python脚本caller.pybeing_called.py

Caller.py:

p = Popen(path_to_being_called, shell=True, stdout=fh, stderr=fh1)

path_to_being_called包含脚本'being_called.py'的可执行路径

现在 being_called.py 会执行以下操作:

os.environ['hello'] = 'Yolo'

我想在脚本caller.py

中访问环境变量hello的这个值

有没有办法用popen调用? 请注意,我知道我可以将来自调用者本身的'being_called'的环境变量更新为参数env以及os.environ和kwargs的映射,但这不是我想要做的。 Env变量只会从being_called.py更新,我需要在caller.py中访问它的值

我试图查看dir(p)提供的内容,但没有得到任何帮助。

0 个答案:

没有答案