Python で Ctrl+Cが押されたことを検知するコードについて紹介します。
exception KeyboardInterrupt
で止める
Ptyhonにはユーザが割り込みキー (通常は Control-C または Delete) というものがあって
起動したPythonをターミナルから途中で止めることができます。
コード
今回は
1秒ごとに数字を1つづつ増やしていく、コードを書いてます。
Ctrl+Cが押されたら、Pythonストップという文字が出力されて
Pythonがストップするようにします。
import time
a=0
try:
while True:
a=a+1
print(a)
time.sleep(1)
except KeyboardInterrupt:
print("\nPythonストップ")
pass