raw_input方式会将用户的输入缓存起来,当按回车键时才生效。
当我们想实时获取用户输入时,如监听用户的键盘,则需要修改换成模式
转自:http://blog.csdn.net/marising/article/details/3173848
1.linux下
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)
2.在windows下,就简单的多
- import msvcrt
- ch = msvcrt.getch()