不要使用
shell=True。它会不必要地调用shell来调用您的
svn程序,这将为您提供shell的返回码,而不是svn的返回码。
repos = ['/repo1', '/repo2', '/repo3']# launch 3 async calls:procs = [subprocess.Popen(['svn', 'update', repo]) for repo in repos]# wait.for proc in procs: proc.wait()# check for results:if any(proc.returnpre != 0 for proc in procs): print 'Something failed'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)