[python] 파이썬에서 키 입력에 따라 다른 화면 전환하기

파이썬에서는 keyboard 모듈을 사용하여 키 입력을 감지하고 다양한 작업을 수행할 수 있습니다. 이를 활용하여 키 입력에 따라 다른 화면을 전환하는 기능을 구현해보겠습니다.

필요한 패키지 설치하기

먼저, keyboard 모듈을 설치해야 합니다. 아래의 명령을 사용하여 설치할 수 있습니다.

pip install keyboard

키 입력에 따라 화면 전환하기

다음은 키 입력에 따라 화면을 전환하는 예제 코드입니다.

import keyboard

def screen1():
    print("Screen 1")

def screen2():
    print("Screen 2")

def screen3():
    print("Screen 3")

current_screen = screen1

while True:
    if keyboard.is_pressed('1'):
        current_screen = screen1
    elif keyboard.is_pressed('2'):
        current_screen = screen2
    elif keyboard.is_pressed('3'):
        current_screen = screen3

    current_screen()

위의 예제 코드에서는 keyboard.is_pressed() 함수를 사용하여 특정 키 입력을 감지하고, 전환할 화면 함수를 지정합니다. 현재 화면 함수는 무한 루프 안에서 호출되므로, 키 입력에 따라 해당 화면 함수가 반복적으로 실행될 것입니다.

이제 터미널에서 위의 코드를 실행하고 ‘1’, ‘2’, ‘3’ 키를 눌러보면 각각 Screen 1, Screen 2, Screen 3이 출력될 것입니다.

참고 자료