设为首页 加入收藏

TOP

Python延迟指定时间执行特定任务脚本
2014-11-24 01:04:12 来源: 作者: 【 】 浏览:2
Tags:Python 延迟 指定 时间 执行 特定 任务 脚本

函数功能说明:


指定时间间隔(day,hour,min,second)一个或多个选项,例如,从现在开始延迟 5分钟/1小时,运行一个hello函数。


from datetime import date, time, datetime, timedelta
import time


def hello():
print "hello world."



def runTask(func, day=0, hour=0, min=5, second=0):
# get current time
now = datetime.now()
strnow = now.strftime('%Y-%m-%d %H:%M:%S')
print "now:",strnow
# get net_run time
period = timedelta(days=day, hours=hour, minutes=min, seconds=second)
next_time = now + period
strnext_time = next_time.strftime('%Y-%m-%d %H:%M:%S')
print "next run:",strnext_time
while True:
now = datetime.now()
strnow = now.strftime('%Y-%m-%d %H:%M:%S')
# if system time eq next_time run the specific task(hello func)
if str(strnow) == str(strnext_time):
print strnow
func()
print "task done."
break



runTask(hello, min=3)


推荐阅读:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Python 以一个指定的间隔定时循环.. 下一篇Android开发实践:用脚本编译Andr..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: