Python 每2分钟和5分钟运行一次程序
我想每2分钟运行一次函数fetch_io2,每5分钟运行一次函数fetch_oi5Python 每2分钟和5分钟运行一次程序,python,repeat,Python,Repeat,我想每2分钟运行一次函数fetch_io2,每5分钟运行一次函数fetch_oi5 def main(): timeframe2 = 2 timeframe5 = 5 while time(8, 45) <= datetime.now().time() <= time(4, 45): timenow = datetime.now() check2 = True if timenow.minute / timeframe2
def main():
timeframe2 = 2
timeframe5 = 5
while time(8, 45) <= datetime.now().time() <= time(4, 45):
timenow = datetime.now()
check2 = True if timenow.minute / timeframe2 in list(np.arange(0.0, 30.0)) else False
if check2:
nextscan2 = timenow + timedelta(minutes=1, seconds=0)
print(nextscan2)
sleep(5)
fetch_oi2()
waitsecs2 = int((nextscan2 - datetime.now()).seconds)
print("next scan2 {0}".format(nextscan2))
sleep(waitsecs2) if waitsecs2 > 0 else sleep(0)
print(waitsecs2)
else:
print("No data received 233")
sleep(5)
check5 = True if timenow.minute / timeframe5 in list(np.arange(0.0, 12.0)) else False
if check5:
nextscan5 = timenow + timedelta(minutes=1, seconds=0)
print(nextscan5)
sleep(5)
fetch_oi5()
waitsecs5 = int((nextscan5 - datetime.now()).seconds)
print("next scan5 {0}".format(nextscan5))
sleep(waitsecs5) if waitsecs5 > 0 else sleep(0)
print(waitsecs5)
continue
else:
print("No data received 243")
sleep(5)
if __name__ == '__main__':
main()
def main():
时间框架2=2
时间框架5=5
当时间(8,45)0其他睡眠(0)
打印(waitsecs5)
持续
其他:
打印(“未收到数据243”)
睡眠(5)
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
main()
效率低下有时会跳过几分钟
他想改进这个项目
我是编程新手您使用的是什么操作系统?Windows、Mac还是Linux?在您的操作系统中安排此操作要比持续运行/休眠相同的脚本容易得多。windows 10@问答式的帕尼尼