12-暂停直至特定日期
17.4.2 暂停直至特定日期
time.sleep()
方法可以暂停程序若干秒。利用一个 while
循环,可以让程序暂停一段特定的时间。例如,下面的代码会继续循环,直到2016年万圣节:
import datetime
import time
halloween2016 = datetime.datetime(2016, 10, 31, 0, 0, 0)
while datetime.datetime.now() < halloween2016:
time.sleep(1)
time.sleep(1)
调用将暂停你的Python程序,这样计算机就不会浪费CPU处理周期来一遍又一遍地检查时间。相反, while
循环只是每秒检查一次,在2016年万圣节(或你编程让它停止的时间)后继续执行后面的程序。