我有一个python程序,可以显示电动汽车的电池电压和温度。我通常从 Mac 上的命令行运行它,只需使用向上箭头查找更改目录的命令,然后使用向上箭头查找运行程序的命令。我们想出了如何编写一个自动执行此操作的脚本,并将其保存为应用程序。它工作得很好,但不知道如何退出程序。我在使用命令行时使用控件 C。如何在脚本或应用中完成?我宁愿不要求我们的客户使用命令行。
import sys; sys.exit()
将停止 Python 程序。何时调用该代码取决于您,并且取决于程序的详细信息(当按下某个按钮时,或在一定时间后,或者当满足其他条件时,您可能会发生这种情况)。如果您必须在程序结束之前进行任何"清理",也要小心 - 这也取决于应用程序的类型。
如果出于某种原因您想以与按 Control-C 完全相同的方式停止它,您可以这样做
raise KeyboardInterrupt