我使用下面的代码来运行git命令“git tag -l contains ad0beef66e5890cde6f0961ed03d8bc7e3defc63”..如果我独立运行此命令我看到了所需的输出..但是通过以下程序,它不起作用,有没有人有什么可能是错误的任何输入?
from subprocess import check_call,Popen,PIPE
revtext = "ad0beef66e5890cde6f0961ed03d8bc7e3defc63"
proc = Popen(['git', 'tag', '-l', '--contains', revtext ],stdout=PIPE ,stderr=PIPE)
(out, error) = proc.communicate()
print "OUT"
print out