在Python中强制终止脚本时运行函数

时间:2017-05-20 04:50:46

标签: python logging termination

我创建了一个日志,希望在强制终止python脚本时更新它。这将有助于跟踪所有有力的终止。我试过了,但是atexit()只在正常终止时运行。

1 个答案:

答案 0 :(得分:1)

抓住KeyboardInterrupt例外。

这个简单的程序演示了当按下 Ctrl + C 组合键退出时如何运行函数。

def main():
    while True:
        input('')

def onexit():
    print('on exit')

try:
    main()
except KeyboardInterrupt:
    onexit()