pynput - python keyboard events
Captura Control-C en Python (2)
Considere leer this página sobre el manejo de excepciones. Debería ayudar.
Como dijo @abarnert , haga sys.exit()
después de except KeyboardInterrupt:
Algo como
try:
# DO THINGS
except KeyboardInterrupt:
# quit
sys.exit()
También puede usar la función integrada en exit()
, pero como @eryksun señaló, sys.exit
es más confiable.
Quiero saber si es posible capturar un Control-C en python de la siguiente manera:
if input != contr-c:
#DO THINGS
else:
#quit
He leído sobre cosas con try
y except KeyboardInterrupt
pero no funcionan para mí.
Por sus comentarios, parece que su único problema con except KeyboardInterrupt:
es que no sabe cómo hacer que salga cuando reciba esa interrupción.
Si es así, eso es simple:
import sys
try:
user_input = input()
except KeyboardInterrupt:
sys.exit(0)