[python] 파이썬에서 특정 키 입력 감지하기

파이썬에서는 다양한 방법으로 키보드의 입력을 감지할 수 있습니다. 이 중에서도 특정 키를 감지하는 방법을 알아보겠습니다.

사용자 입력 받기

파이썬에서 사용자 입력을 받기 위해서는 input() 함수를 사용합니다. 이를 통해 사용자에게서 키보드 입력을 받을 수 있습니다.

user_input = input("값을 입력하세요: ")
print("입력한 값은", user_input, "입니다.")

위의 예제에서 input() 함수는 사용자로부터 값을 입력받기 위해 대기합니다. 사용자가 값을 입력한 후에는 user_input 변수에 입력한 값이 저장되고, 그 값을 출력해 줍니다.

특정 키 입력 감지하기

파이썬에서는 특정 키 입력을 감지하기 위해 keyboard 라이브러리를 사용할 수 있습니다. 이 라이브러리를 사용해 특정 키가 눌렸는지 여부를 확인할 수 있습니다.

import keyboard

while True:
    if keyboard.is_pressed('q'):
        print("Q 키가 눌렸습니다.")
        break

위의 예제에서는 keyboard 라이브러리의 is_pressed() 함수를 사용하여 Q 키가 눌렸는지를 확인합니다. 무한 루프를 통해 지속적으로 키 입력을 감지하고, Q 키가 눌렸을 경우에는 해당 메시지를 출력한 후 루프를 종료합니다.

참고 자료

위의 예제를 통해 파이썬에서 특정 키 입력을 감지하는 방법을 알아보았습니다. keyboard 라이브러리를 사용하면 쉽게 특정 키 입력을 감지할 수 있으므로, 이를 활용하여 다양한 기능을 구현해보시기 바랍니다.