【发布时间】:2016-04-21 16:53:58
【问题描述】:
def run_command(command):
p = subprocess.Popen(command,
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT)
return p.communicate()
运行中:
command = ("git clone " + repo).split()
run_command(commmnd)
一切正常。但是当我尝试运行多个命令时出现错误。
command = ("git clone www.myrepo.com/etc:etc && cd etc && git stash && git pull).split()
run_command(command)
【问题讨论】:
-
问题是什么?怎么了?你期望会发生什么?会发生什么?
-
我想在一行中运行多个命令并将输出存储到一个变量中。我不明白为什么这么多反对意见?我知道这是一个类似于输出 shell 命令的问题。但我需要运行多个命令并输出到变量中,以便稍后将输出显示到 django 应用程序中。好吗?
标签: python shell subprocess