Ali*_*iBZ 12 python subprocess call environment-variables popen
我正在使用Popen因为我需要env,就像这样:
Popen(
["boto-rsync", "..."],
env={"PATH":"/Library/Frameworks/Python.framework/Versions/2.7/bin/"},
)
Run Code Online (Sandbox Code Playgroud)
问题是Popen将命令作为新线程运行.有什么办法,我可以传递env到subprocess.call或阻止Popen从创建一个新的线程?感谢名单
sie*_*sta 22
您可以使用env与以下完全相同的方式使用呼叫popen:
subprocess.call(
["boto-rsync", "..."],
env={"PATH":"/Library/Frameworks/Python.framework/Versions/2.7/bin/"},
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12810 次 |
| 最近记录: |