[python] 파이썬에서 특정 키 입력 시 동작 실행하기

파이썬을 사용하여 프로그램을 개발하다 보면 키보드 입력을 받고, 특정 키 입력 시에 원하는 동작을 실행해야 하는 경우가 있습니다. 이번 글에서는 파이썬에서 특정 키 입력을 감지하는 방법과 해당 키 입력 시 동작을 실행하는 방법을 알아보겠습니다.

키 입력 감지 방법

파이썬에서는 keyboard 라이브러리를 사용하여 키 입력을 감지할 수 있습니다. keyboard 라이브러리를 설치하려면 다음 명령을 터미널에서 실행합니다.

pip install keyboard

코드 예시

다음은 keyboard 라이브러리를 사용하여 특정 키 입력을 감지하고, 해당 키 입력 시 “Hello, World!”를 출력하는 간단한 예시 코드입니다.

import keyboard

def on_key_release(event):
    if event.name == 'a':  # 원하는 키를 입력하세요
        print("Hello, World!")

keyboard.on_release(on_key_release)

keyboard.wait()

위 코드에서 on_key_release 함수는 keyboard 라이브러리의 on_release 메소드를 통해 등록됩니다. 이 함수는 키가 눌렸을 때 호출되며, event.name을 통해 눌린 키의 이름을 확인합니다. 원하는 키의 이름을 event.name과 비교하여 원하는 동작을 실행할 수 있습니다.

실행 예시

위 예시 코드를 실행하면 프로그램이 키 입력을 대기하다가, 원하는 키(여기서는 ‘a’ 키)를 누르면 “Hello, World!”가 출력됩니다.

참고 자료