当前位置:   article > 正文

python交互模式下输入不缓存

python input无缓冲

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下,就简单的多

  1. import msvcrt
  2. ch = msvcrt.getch()
  3.  

转载于:https://www.cnblogs.com/fogblog/p/7080237.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/278206
推荐阅读
相关标签
  

闽ICP备14008679号