Python에서 Enter 키를 누르지 않고 입력 검색
Python에서 raw_input 함수를 사용할 때 일반적으로 사용자는 입력을 입력한 후 "Enter"를 눌러야 합니다. 값. 이 요구 사항을 없애기 위해 운영 체제에 따라 다양한 기술을 사용할 수 있습니다.
Windows
Windows 시스템에서 msvcrt 모듈은 msvcrt.getch 함수를 제공합니다.
import msvcrt c = msvcrt.getch() if c.upper() == b'S': print('YES')
이 함수는 콘솔에 표시하지 않고 키 누르기를 읽으며 Enter가 나올 때까지 기다리지 않습니다.
Unix
Unix 시스템의 경우 유사한 기능을 구현하는 간단한 함수를 만들 수 있습니다.
def getch(): import tty, sys fd = sys.stdin.fileno() old_settings = tty.tcgetattr(fd) try: tty.setraw(fd) ch = sys.stdin.read(1) finally: tty.tcsetattr(fd, tty.TCSADRAIN, old_settings) return ch c = getch() if c.upper() == 'S': print('YES')
위 내용은 Enter 키를 누르지 않고 Python에서 입력을 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!