首页 > 编程语言 > 详细

python延迟指定时间执行特定任务脚本

时间:2014-03-01 18:16:39      阅读:521      评论:0      收藏:0      [点我收藏+]

函数功能说明:


指定时间间隔(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)


本文出自 “yiyi” 博客,请务必保留此出处http://heyiyi.blog.51cto.com/205455/1365139

python延迟指定时间执行特定任务脚本,布布扣,bubuko.com

python延迟指定时间执行特定任务脚本

原文:http://heyiyi.blog.51cto.com/205455/1365139

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!