Jedesmal, wenn ich STRG + C drücken, wenn ich ein Programm zeigt es leite, welche Linie sie ausführte und dann sagt:Wie wird eine Nachricht angezeigt, wenn der Benutzer STRG C drückt oder die Tastatur Interrupt verwendet?
Keyboard Interrupt
Allerdings habe ich ein Programm leite die Informationen in Textdateien anhängt. Jemand drückt CTRL-C, während es nur anhängen würde, was der Code tun musste, bevor er unterbrochen wurde.
Ich hörte von try and except
aber funktioniert das, wenn ich es am Anfang nenne und jemand während der Versuchsphase CTRL C drückt?
Wie kann ich es so, dass, wenn zu jeder Zeit im Programm jemand drückt CTRL-C, es wird nicht das Programm ausführen, alles zufällt es bisher tat und sagen:
Exiting Program
Sie müssen den^C-Handler erfassen und eine Shutdown-Funktion implementieren, um damit umzugehen. –
Können Sie es als Antwort posten und beschreiben, was Sie meinen. –
http://stackoverflow.com/questions/4205317/capture-keyboardinterrupt-in-python-without-try-except hier ist ein Weg, damit umzugehen :) nur ein wenig suchen –