我有一个python结构文件fabfile.py.我希望将一个本地命令的结果存储在一个变量中,以便我可以针对各种情况对其进行测试.例如,我想这样做......
substring = "up-to-date"
msg = local("git pull")
if msg.find(substring) == -1:
"some action"
Run Code Online (Sandbox Code Playgroud)
但我无法将输出存储在"msg变量"中.我怎样才能做到这一点 ?
我以前做过的方式是:
import subprocess
p = subprocess.Popen(['git', 'pull'], stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
out, err = p.communicate()
if "up-to-date" in out:
"some action"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
589 次 |
| 最近记录: |