当我退出python脚本时,是否可以保留源shell脚本?

时间:2018-07-02 23:54:51

标签: python bash shell

我正在尝试从python中获取shell脚本。

我尝试了几种方法。

其中之一:

def source(script, update=1):
    pipe = Popen(f". {script}; env", stdout=PIPE, shell=True)
    data = pipe.communicate()[0]
    env = dict(str(line).split("=", 1) for line in data.splitlines())
    if update:
        environ.update(env)
    return env

我也尝试了exec(file)和os.system。这些似乎都无法让我将环境变量保留在运行python脚本的shell上。你们当中有人知道我该怎么做吗?

0 个答案:

没有答案
相关问题