python程序中有一个功能是调用Linux的mvn指令构建项目,如果该指令有报错,希望是退出整个python程序,请问如何优雅的写出这段代码?
我原始的方法是用os.system()方法,但是如果mvn报错,还会继续执行后续的流程,请教大神如何写的更优雅?谢谢!
os.system("mvn clean package -Ptest")
os.system("mvn clean package -Ptest")
这也跟code style有关...
我亚麻某组的要求是这样:
import os
import sys
# os.EX_*** 选择与需求相对应的错误信息
sys.exit(os.EX_NOUSER) # No user
2 回答3.7k 阅读✓ 已解决
4 回答3.9k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答621 阅读✓ 已解决
1 回答4.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
如果是有返回值的可执行文件可以直接获取return code, 如果error code 直接退出。