tutorial pynput libreria python error-handling keyboard-events

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)