我在Windows上有一个Python脚本,它每隔60秒就会向cmd提示符打印一次文本,但有时它会挂起并且在我按下Return键之前不会打印文本。
简要概述:
for i in xrange(10):
print str(datetime.datetime.strftime(datetime.datetime.now(), '%Y-%m-%d %H:%M:%S')) + "A sentence which is output to the command prompt"
time.sleep(60)
这是正常的吗?
编辑:
我尝试使用-u
(无缓冲模式)运行Python并在每个print语句后添加sys.stdout.flush()
,一些print语句导致脚本挂起。我注意到这种情况发生在我的Windows VMware& Virtualbox计算机,但不是用户ESXi Windows框。 -