我想每秒更新控制台上的图像,显示进度条。但是,如果用户想退出程序的该部分,他应该按“s”键并返回主菜单。
事情是,raw_input()和input()暂停控制台。我也查看了msvcrt模块,但在等待循环时也会暂停。
有没有办法扫描按键,如果没有,只需继续循环?
示例代码将是:
while 1:
time.wait(1)
x = x+1
print "="*x
if check_if_user_wants_to_exit() == True:
break
else:
pass
有问题的“check_if_user_wants_to_exit()”函数需要非常快速地扫描按键,如果没有,只要没有找到就继续循环。我找不到办法做到这一点。