我创建了一个日志,希望在强制终止python脚本时更新它。这将有助于跟踪所有有力的终止。我试过了,但是atexit()
只在正常终止时运行。
答案 0 :(得分:1)
抓住KeyboardInterrupt
例外。
这个简单的程序演示了当按下 Ctrl + C 组合键退出时如何运行函数。
def main():
while True:
input('')
def onexit():
print('on exit')
try:
main()
except KeyboardInterrupt:
onexit()