How to kill a while loop with a keystroke?
The easiest way is to just interrupt it with the usual Ctrl-C (SIGINT). try: while True: do_something() except KeyboardInterrupt: pass Since Ctrl-C causes KeyboardInterrupt to be raised, just catch it outside the loop and ignore it.