键盘中断handeler在pycharm中不起作用

时间:2018-10-24 08:20:34

标签: python pycharm keyboardinterrupt

我正在尝试使用CTRL F2退出该代码,或者尝试通过停止按钮关闭该过程,但是从不调用finally子句。我想当我停止将数据写入文件的过程时。

originalList

1 个答案:

答案 0 :(得分:0)

您可能会错过您的except /最终关闭的原因是您从try / except中中断了脚本(即在for name in files:循环中)

以最小的代表性示例调试任何问题总是有帮助的,请尝试运行/停止:

try:
    time.sleep(100)
except KeyboardInterrupt:
    print('Graceful stop')
finally:
    print('Cleanup')

如果您仍然对此有疑问,请向您的PyCharm版本提供完整的异常消息。