def times(h=0, h1=0): '''h表示设定的小时,m为设定的分钟''' while True: # 判断是否达到设定时间,例如0:00 while True: now = datetime.datetime.now() # 到达设定时间,结束内循环 if now.hour >= h and now.hour <= h1: break # 不到时间就等20秒之后再次检测 print('当前时间:', time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())) time.sleep(20) # 做正事,一天做一次 for i in range(1, 99999): datas(content()) print(localtimes) time.sleep(7200) times(h=8, h1=18) 代码片段如上,从第一次开始运行函数,然后每次运行之后等待7200s,在等待的的7200秒里怎么还进行其他工作呢? 比如我总共需要等待7200s,我想在每等待60秒的时候都重复做一件事。
白猪掌柜的
相关分类