【发布时间】:2021-01-17 23:03:04
【问题描述】:
我想知道输入某个键后是否可以清除标准输入。 在这个论坛的回复之后,我正在做一个输入超时:
while True:
web_scrapping()
print ("Press ENTER: \n")
time.sleep(interval)
i, o, e = select.select( [sys.stdin], [], [], 10 )
if (i):
Start()
如果工作正常,请检查是否按下了某个按键,如果确实按下了函数,则转到函数 Start()。 但是我的问题是Start()中也有输入题,所以While True中的前一个击键也传递到Start()中,所以结果是Start()中的输入问题因为前一个击键而显示了两次。 所以我想在开始()之前清除那个击键。那可能吗? 谢谢
【问题讨论】:
-
调用一次
raw_input来清除缓冲区怎么样?还不够好吗? -
Uriya,这个解决方法对我没有用。