我正在用Python编写一个简单的闹钟实用程序。
#!/usr/bin/python
import time
import subprocess
import sys
alarm1 = int(raw_input("How many minutes (alarm1)? "))
while (1):
time.sleep(60*alarm1)
print "Alarm1"
sys.stdout.flush()
doit = raw_input("Continue (Y/N)?[Y]: ")
print "Input",doit
if doit == 'N' or doit=='n':
print "Exiting....."
break
我希望在脚本休眠期间刷新或丢弃所有输入的按键,并且只在执行raw_input()之后接受按键输入。
我在Windows XP上运行此脚本。
sys.stdout.flush();
后面不需要加分号。 - Vlad the Impala