方法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‘,))
#四个参数分别为:间隔事件、优先级(用于同时间到达的两个事件同时执行时定序)、被调用触发的函数,给他
#的参数(注意:一定要以tuple给如,如果只有一个参数就(xx,))
s.run()
print time.time()
jobtodo()
方法2
import os
import time
from threading import Timer
def 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()
相关文章
- 01-04python 同步与异步的性能区别以及遇到IO阻塞时会自动切换任务
- 01-04python定时执行任务的三种方式
- 01-04分布式任务调度平台XXL-JOB本地配置可能遇到的问题和解决方案
- 01-04最全的教程了!分布式任务调度解决方案XXL-JOB快速搭建
- 01-04面试应该知道的任务调度平台
- 01-04xxl-job任务调度系统的配置与使用
- 01-04SpringBoot学习(九)使用JTA的分布式事务、Hazelcast、Quartz调度器和任务执行和调度
- 01-04转载大神的检测网站重定向的python脚本
- 01-04python-如何获取运行任务的队列-celery
- 01-04python-类似cron的调度程序,介于cron和celery之间