subprocess.call env var

时间:2012-07-05 18:51:02

标签: python environment-variables call subprocess popen

我正在使用Popen因为我需要env,就像这样:

Popen(
    ["boto-rsync", "..."],
    env={"PATH":"/Library/Frameworks/Python.framework/Versions/2.7/bin/"},
    )

问题是Popen将命令作为新线程运行。有什么方法可以将env传递给subprocess.call或阻止Popen创建新帖子吗? 感谢名单

1 个答案:

答案 0 :(得分:20)

您可以使用envpopen完全相同的方式使用subprocess.call( ["boto-rsync", "..."], env={"PATH":"/Library/Frameworks/Python.framework/Versions/2.7/bin/"}, )

{{1}}