如果出错,退出python函数,需要将退出值传递给批处理文件

时间:2013-02-19 05:42:13

标签: python

if ("FATAL_ERROR" == level):
send_mail()
sys.exit()

任何人都可以帮助解决上述退出功能,因为我们必须在收到错误后将退出值传递给批处理文件。

发送邮件是脚本中写入的函数,当发生致命错误时会将邮件发送给用户... System.error正在输入错误...它实际上是sys.exit()...我想要什么时候“发生致命错误”它出来并将退出值传递给批处理文件...我们尝试了sys.exit()但它不起作用...请提示更多功能

1 个答案:

答案 0 :(得分:0)

您可以使用

sys.exit(1)

让Python脚本以错误结束。但是,正如sys.exit documentation文档所述,这可能不适用于Windows(文档中提到“shell等”)。

我推断您使用的是Windows,因为您说的是“批处理文件”。也许你必须做Windows-Batch-File-Magic并重新提出一个关于Windows而不是Python的问题。