回答
你可以修改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