我想知道是否可以通过以下方式在 python 中捕获 Control-C:
if input != contr-c:
#DO THINGS
else:
#quit
我已经阅读了有关 try
和 except 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/