Python으로 사용자 입력 대기
프로그래밍에서 종종 스크립트를 일시 중지하고 사용자를 기다리게 하는 상황이 발생할 수 있습니다. 계속하기 전에 키를 누르십시오. Python에서 이를 어떻게 달성할 수 있나요?
Python 3: input() 사용
Python 3에서는 input()을 사용할 수 있습니다. 기능. 이 함수는 프롬프트 메시지를 인수로 사용하여 사용자에게 표시합니다. 그런 다음 스크립트는 중지되고 사용자가 아무 키나 누를 때까지 기다립니다. 누른 키를 캡처하려면 반환된 값을 변수에 할당하면 됩니다. 예:
user_input = input("Press any key to continue...")
Python 2: raw_input() 사용
Python 3 이전에는 raw_input()이 이 목적으로 사용되었습니다. . 그러나 Python 3에서는 raw_input()을 더 이상 사용할 수 없으며 input()으로 대체되었습니다.
특정 키 캡처
위의 메서드는 사용자가 Enter 키를 누르면 됩니다. 화살표나 기능 키와 같은 특정 키를 캡처하려면 대체 접근 방식을 사용할 수 있습니다.
Windows(msvcrt 모듈):
Windows에서는 msvcrt를 사용할 수 있습니다. 키 입력을 캡처하는 모듈입니다. getch() 함수는 문자를 표시하지 않고 키 누르기를 기다립니다.
import msvcrt as m def wait(): m.getch()
플랫폼 독립적 접근 방식(getch):
getch와 같은 크로스 플랫폼 라이브러리를 사용하여 표시를 억제하면서 키 입력을 캡처할 수도 있습니다. pip install getch를 사용하여 설치하세요.
from getch import getch def wait(): getch()
이러한 방법은 다양한 플랫폼에서 특정 키를 포함한 사용자 입력을 기다리는 보다 포괄적인 솔루션을 제공합니다.
위 내용은 Python 스크립트가 사용자 입력을 기다리게 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!