我有一个调用以下命令的python脚本:
# make
制作之后,它还会调用其他三个程序。有没有一种标准方法来判断make命令是否成功?现在,如果make成功或不成功,程序仍然继续运行。我想提出一个错误,即make是不可能的。
有人可以给我指点吗?
答案 0 :(得分:2)
答案 1 :(得分:0)
查看make的退出代码。如果您使用的是python模块commands
,那么您可以轻松获取状态代码。 0表示成功,非零表示有问题。
答案 2 :(得分:0)
import os
if os.system("make"):
print "True"
else:
print "False"
答案 3 :(得分:0)
使用subprocess.check_call()
。这样您就不必自己检查返回代码 - 如果返回代码非零,则会抛出异常。