首页 > 编程 > Python > 正文

python任务调度实例分析

2020-02-23 01:15:12
字体:
来源:转载
供稿:网友

本文实例讲述了python任务调度实现方法。分享给大家供大家参考。具体如下:

方法1:

import sched, timeimport oss = sched.scheduler(time.time, time.sleep)#scheduler的两个参数用法复杂,可以不做任何更改def playmusic(x):  os.system(x)def jobtodo():   tmlist = [2011,8,11,22,15,0,0,0,0]   x1=time.mktime(tmlist)   x2=time.time()   y=x1-x2#计算任务到现在的时间长度   s.enter(y, 1, playmusic, ('mplayer /home/c.mp3',))#四个参数分别为:间隔事件、优先级(用于同时间到达的两个事件同时执行时定序)、被调用触发的函数,给他#的参数(注意:一定要以tuple给如,如果只有一个参数就(xx,))   s.run()   print time.time()jobtodo()

方法2:

import osimport timefrom threading import Timerdef playmusic(x):  os.system(x)def jobtodo():   tmlist = [2011,8,11,22,40,0,0,0,0]   x1=time.mktime(tmlist)   x2=time.time()   y=x1-x2   Timer(y, playmusic, ('mplayer /home/b.mp3',)).start()jobtodo()

希望本文所述对大家的Python程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表