zoukankan      html  css  js  c++  java
  • python的任务调度 (转载)

    方法1:
    import sched, time
    import os
    s = 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',))
    #四个参数分别为:间隔事件、优先级(用于同时间到达的两个事件同时执行时定序)、被调用触发