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)