本サイトは広告・プロモーションが含まれています
Python

Ctrl+Cを検知するPythonコード

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 

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA