键盘中断事件监听器

时间:2013-09-13 09:32:52

标签: python events listener copy-paste

我的脚本有问题。我想从开始到结束为整个脚本做一个事件监听器。 如果有人按下ctrl-c或它应该忽略的东西,或用打印结束scipt。

如果需要,我可以告诉你我的代码。

我试过信号和系统但是我不知道如何使用它

1 个答案:

答案 0 :(得分:1)

使用print结束脚本的一种简单方法是将整个脚本包装在try / except块中:

import sys

try:
    while 1:
        print 'To infinity and beyond!'
    # etc etc...

except KeyboardInterrupt:
    print 'Handling the keyboard interrupt...'

中断仍会杀死脚本,但我认为这是任何用户所希望的行为;我个人不建议尝试覆盖它。