python实现一定时间间隔执行一次程序

clisy 2014-04-26 08:52:18
我用python写的一个小程序,想要每个半分钟运行一次,不知道怎么实现还请各位大神帮忙
...全文
19754 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaofei_u123 2016-08-18
  • 打赏
  • 举报
回复 2

import time
def sleeptime(hour,min,sec):
	return hour*3600 + min*60 + sec;
second = sleeptime(0,0,20);
while 1==1:
	time.sleep(second);
	print 'do action'
#这是隔20秒执行一次
;
xiaofei_u123 2016-08-18
  • 打赏
  • 举报
回复
import time def sleeptime(hour,min,sec): return hour*3600 + min*60 + sec; second = sleeptime(0,0,20); while 1==1: time.sleep(second); print 'do action'; #这是隔20秒执行一次
xiaofei_u123 2016-08-18
  • 打赏
  • 举报
回复
import time def sleeptime(hour,min,sec): return hour*3600 + min*60 + sec; second = sleeptime(0,0,20); while 1==1: time.sleep(second); print 'do action'; 这是隔20秒执行一次
码无边 2014-04-28
  • 打赏
  • 举报
回复

#!/usr/bin/env python


from threading import Timer
import time

timer_interval=1
def delayrun():
	print 'running'

t=Timer(timer_interval,delayrun)
t.start()
while True:
	time.sleep(0.1)
	print 'main running'
ruoky 2014-04-27
  • 打赏
  • 举报
回复
最简单的就是“任务计划”,试过用计划任务每隔几分钟检测一批录像机状态。
jeky_zhang2013 2014-04-26
  • 打赏
  • 举报
回复
可以看下Timer类,可以定时执行和隔时间执行

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧