大佬教程收集整理的这篇文章主要介绍了Linux:python:在raw_input()之前清除输入缓冲区,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
import time a = raw_input("first input") b = raw_input("second input") time.sleep(5) #flush junk? a = raw_input("third input") b = raw_input("fourth input")
如果我在5秒内按任意键然后输入,则另外两个原始输入将接受输入.我希望能够刷新数据并提示用户.
谢谢.
from termios import tcflush,TCIFLUSH import time,sys a = raw_input("first input ") b = raw_input("second input ") time.sleep(5) tcflush(sys.stdin,TCIFLUSH) a = raw_input("third input ") b = raw_input("fourth input ") ~$python foo.py first input 1 second input 2 33 33 third input 3 fourth input 4
termios.tcflush(fd,queue)
丢弃文件描述符fd上的排队数据.队列选择器指定哪个队列:输入队列的TCIFLUSH,输出队列的TCOFLUSH或两个队列的TCIOFLUSH.
以上是大佬教程为你收集整理的Linux:python:在raw_input()之前清除输入缓冲区全部内容,希望文章能够帮你解决Linux:python:在raw_input()之前清除输入缓冲区所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。