停止python程序

时间:2012-04-13 04:22:08

标签: python interrupt control-c

我有一个python程序,显示电动汽车的电池电压和温度。我通常只需使用向上箭头查找更改目录的命令,然后使用向上箭头查找运行程序的命令,从Mac上的命令行运行它。我们想出了如何编写一个自动执行此操作并将其另存为应用程序的脚本。它工作得很好,但不知道如何退出程序。我在使用命令行时使用控件C.如何在脚本或应用程序中完成?我不想让客户使用命令行。

1 个答案:

答案 0 :(得分:2)

import sys; sys.exit()

将停止Python程序。当你打电话给你的时候,代码取决于你的程序细节(当按下某个按钮时,或者在一定时间之后,或者当满足其他条件时,你可能会发生这种情况)。如果在程序结束前必须进行任何“清理”,也要小心 - 这也取决于应用程序的类型。

如果由于某种原因你想要在完全中以与击中Control-C相同的方式停止它,你可以做到

raise KeyboardInterrupt