找了一圈,发现Python下读取键盘输入的字符还挺麻烦的,找到这个例子,linux下用这个,ch是读取的字符
- import os
- import sys
- import tty, termios
- fd = sys.stdin.fileno()
- old_settings = termios.tcgetattr(fd)
- try :
- tty.setraw( fd )
- ch = sys.stdin.read( 1 )
- finally :
- termios.tcsetattr(fd, termios.TCSADRAIN, old_settings)
在windows下,就简单的多
- import msvcrt
- ch = msvcrt.getch()