def time_machine(fuc,*args):
flag = 0 ##是否执行第一次
while True:
# 判断是否达到设定时间,例如0:00
while True:
now = datetime.now()
# 到达设定时间,结束内循环
if flag == 1:
break
elif now.minute ==args[0] and now.hour == args[1]:
break
fuc()
print('数据更新信息——', now)
time.sleep(58)
flag = 0
time_machine(run,10,12) #10分12点执行run
网友评论