【发布时间】:2019-01-28 11:14:00
【问题描述】:
我正在尝试使用subprocess.check_output() 运行git clone 命令,以便我可以验证它是否成功克隆,但它的抛出错误。
Command 'git clone <url>' returned non-zero exit status 128
我在做:
resp = subprocess.check_output('git clone <url>', shell=True)
如何获取 git clone 的输出,以便验证它是否正常工作,并且可以捕获任何错误(如果有)。
谢谢
【问题讨论】:
-
你是如何运行 git clone 命令的?喜欢
proc = subprocess.Popen(['git', 'clone', url], stdout=subprocess.PIPE)?然后你可以使用proc.stdout.read()。 -
@FHTMitchell 我正在使用 subprocess.check_output 而不是 Popen,但我会尝试并更新。
-
@FHTMitchell 你能举个例子回答一下吗
标签: python git subprocess