回答
你可以修改ant来返回一个成功的代码,并捕获它在python中的返回?
http://www.dotkam.com/2008/10/24/getting-return-code-from-ant-in-shell/
这是一个很好的和有益的文章,但我想从python脚本中获取返回码,而不是SHELL – user481255 2010-10-20 08:36:21
将其返回到Shell,然后将其转换为python:http://pydanny.blogspot.com/2007/11/capturing-shell-output -in-python.html – Erik 2010-10-21 22:08:42
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)
尝试使用子得到的输出/错误.....
非常感谢! – user481255 2010-10-20 08:34:39
os.system
返回一个返回代码。所以你可以抓住它并检查它。
rc = os.system("ant compile")
if rc != 0:
print "Error on ant compile"
sys.exit(1)
- 1. 如何在shell脚本中调用ant任务?
- 2. 如何在ant脚本中获取ant任务的返回码?
- 3. Ant任务vs Shell脚本
- 4. 硒脚本的Ant任务
- 5. 如何在Ant中调试chown任务?
- 6. 如何在ant中运行perl和ruby脚本作为任务?
- 7. 如何使用Ant exec任务执行Perl脚本?
- 8. 调用来自Ant任务
- 9. 如何在params中调用cumstom ant任务中的macrodef?
- 10. 如何在Ant脚本中使用MailLogger?
- 11. 在脚本任务下调用Python脚本中的竹节点变量
- 12. 如何在python脚本中调用sshfs?
- 13. 如何在Python中调用AutoIt脚本
- 14. 如何使用Ant脚本
- 15. Gradle:从定制任务中调用ant
- 16. 如何从ant构建运行ruby脚本作为任务?
- 17. 如何在Ant脚本中调用Maven目标?
- 18. 如何在ant中运行dbunit任务?
- 19. 如何在Ant中逃脱@ SCP任务
- 20. 如何使用SSIS中的脚本任务调用webservice
- 21. ANT脚本中的XJC任务说“使用类定制”
- 22. 在Ant构建脚本中保存任务之间的信息
- 23. 在ANT Java任务中读取shell脚本的输出
- 24. 在Ant任务
- 25. 在ANT任务中使用groovy脚本来调用另一个ant任务并将groovy变量传递给ANT目标属性
- 26. 在Ant副本任务中扩展*
- 27. 无法在eclipse中调试ant脚本
- 28. 从eclipse调试Ant任务
- 29. 如何从ssis中的脚本任务调用数据流任务
- 30. 如何从Powershell脚本调用任务计划程序中的任务?
可能http://stackoverflow.com/questions/1846025/python-get-the-return-code-of-ant-sub-process-in-windows的副本 – 2010-10-20 04:57:09