Keyboard Interrupt verarbeiten
Wie kann ich einen Keyboard Interruptverarbeiten? Also wie nehme ich den im Programm auf und verarbeite den?
Hi,
wenn man Strg+c drueckt, loest Python die `KeyboardInterrupt`-Exception aus, die du ganz einfach mit einem try-except-Konstrukt abfangen kannst:
HTH
greets meph
wenn man Strg+c drueckt, loest Python die `KeyboardInterrupt`-Exception aus, die du ganz einfach mit einem try-except-Konstrukt abfangen kannst:
Code: Alles auswählen
try:
time.sleep(10)
except KeyboardInterrupt:
print "Strg+C was pressed"
greets meph
Alternativ kann man auch das signal Modul verwenden:
Code: Alles auswählen
import signal
signal.signal(signal.SIGINT, lambda sig, stack: sys.exit('Interrupted'))
time.sleep(20)