In this post we will be creating a Python script that will stop running at the press of a key stroke. For this example we will be using the Python’s built in exceptions to stop our code.
See below where we have a for loop that will continuously increment and print a number.
import time
Count=0
while True:
Count+=1
print(Count)
time.sleep(1)
With the snippet of code below, pressing ‘CTRL’ + ‘C’ will cause Python to raise a keyboard interrupt and stop the running of the code.
import time
Count=0
try:
while True:
Count+=1
print(Count)
time.sleep(1)
except KeyboardInterrupt:
pass
Using Pythons built-in exceptions the ‘CONTROL’ + ‘C’ key combination will force the above to stop running.