我知道我们可以这样打电话:
os.system("ant compile")
但是如何知道蚂蚁任务是否成功?
还有另一种调用ant任务的方法吗?
答案 0 :(得分:1)
os.system
返回返回码。所以你可以抓住并检查它。
rc = os.system("ant compile")
if rc != 0:
print "Error on ant compile"
sys.exit(1)
答案 1 :(得分:0)
你可以修改ant来返回成功代码并在python中捕获它吗?
http://www.dotkam.com/2008/10/24/getting-return-code-from-ant-in-shell/
答案 2 :(得分:0)
import subprocess
p1 = subprocess.Popen('ant compile', stdin = subprocess.PIPE, stdout = subprocess.PIPE, stderr = subprocess.PIPE)
print p1.stdout.read(-1)
print p1.stdin.read(-1)
print p1.stderr.read(-1)
尝试使用子进程获取输出/错误.....