[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이 출력될 것입니다.
참고 자료
keyboard
모듈 공식 문서: https://keyboard.readthedocs.io/