python - 在 Python 中捕获 Control-C

标签 python error-handling keyboard-events

我想知道是否可以通过以下方式在 python 中捕获 Control-C:

 if input != contr-c:
    #DO THINGS
 else:
    #quit

我已经阅读了有关 tryexcept KeyboardInterrupt 的内容,但它们对我不起作用。

最佳答案

考虑阅读this关于处理异常的页面。它应该会有所帮助。

作为 @abarnert已经说过,在except KeyboardInterrupt:之后做sys.exit()

有点像

try:
    # DO THINGS
except KeyboardInterrupt:
    # quit
    sys.exit()

您也可以使用内置的 exit() 函数,但作为 @eryksun指出,sys.exit更可靠。

关于python - 在 Python 中捕获 Control-C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15318208/

相关文章:

javascript - 在 JavaScript 中模拟输入

python - 带有二进制文件的 StringIO?

python - 如何使用 C 读取目标文件的符号

Java 错误方法未定义 Echo 类型

reactjs - 在异步等待中向用户显示错误消息

c# - Unity android应用程序不退出

python - 如何为每个时期保存keras模型的权重?

python - 在 Windows 中安装 Scrapy 时遇到问题

java - 数组中空指针异常的Java错误处理

linux - 键盘输入解析算法的引用资料?