반응형

Python에서 Ctrl+C를 감지하는 예제 코드입니다. 윈도우와 우분투에서 동작이 됩니다. 

 

2022. 12. 15  최초작성



프로그램을 실행하면 아무 출력없이 대기상태가 되는데 Ctrl+C를 누르면 프로그램이 종료합니다.

 

import signal
import sys

# Ctrl+C 감지시 실행되는 함수입니다.
def signal_handler(sig, frame):

    # 메시지를 출력하고 프로그램을 종료합니다.
    print('You pressed Ctrl+C!')
    sys.exit(0)

# Ctrl+C를 누른것을 감지하면 signal_handler 함수를 호출하도록 합니다.
signal.signal(signal.SIGINT, signal_handler)

print('Press Ctrl+C')

# 무한 루프로 대기중입니다.
while True:
    pass





반응형

문제 발생시 지나치지 마시고 댓글 남겨주시면 가능한 빨리 답장드립니다.

도움이 되셨다면 토스아이디로 후원해주세요.
https://toss.me/momo2024


제가 쓴 책도 한번 검토해보세요 ^^

+ Recent posts