python任务调度实例分析


Posted in Python onMay 19, 2015

本文实例讲述了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',))
#四个参数分别为:间隔事件、优先级(用于同时间到达的两个事件同时执行时定序)、被调用触发的函数,给他
#的参数(注意:一定要以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()

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

Python 相关文章推荐
wxpython 最小化到托盘与欢迎图片的实现方法
Jun 09 Python
Python中实现字符串类型与字典类型相互转换的方法
Aug 18 Python
Python实现的购物车功能示例
Feb 11 Python
深入理解Django的中间件middleware
Mar 14 Python
基于Python Numpy的数组array和矩阵matrix详解
Apr 04 Python
python批量赋值操作实例
Oct 22 Python
在python中实现将一张图片剪切成四份的方法
Dec 05 Python
在python环境下运用kafka对数据进行实时传输的方法
Dec 27 Python
python使用Qt界面以及逻辑实现方法
Jul 10 Python
python 多维高斯分布数据生成方式
Dec 09 Python
Python利用逻辑回归模型解决MNIST手写数字识别问题详解
Jan 14 Python
Python 删除List元素的三种方法remove、pop、del
Nov 16 Python
pygame播放音乐的方法
May 19 #Python
在Python中处理字符串之isdigit()方法的使用
May 18 #Python
Python中处理字符串之isalpha()方法的使用
May 18 #Python
探究Python中isalnum()方法的使用
May 18 #Python
Python中的index()方法使用教程
May 18 #Python
详解Python中find()方法的使用
May 18 #Python
详解Python中expandtabs()方法的使用
May 18 #Python
You might like
php addslashes和mysql_real_escape_string
2010/01/24 PHP
PHP实现文件上传功能实例代码
2017/05/18 PHP
php文件上传类的分享
2017/07/06 PHP
PHP常量DIRECTORY_SEPARATOR原理及用法解析
2020/11/10 PHP
JavaScript中“基本类型”之争小结
2013/01/03 Javascript
Function.prototype.call.apply结合用法分析示例
2013/07/03 Javascript
jquery基础教程之deferred对象使用方法
2014/01/22 Javascript
json的定义、标准格式及json字符串检验
2014/05/11 Javascript
jQuery EasyUI菜单与按钮详解
2016/07/13 Javascript
node.js路径处理方法以及绝对路径详解
2021/03/04 Javascript
webpack进阶——缓存与独立打包的用法
2017/08/02 Javascript
js实现按钮开关单机下拉菜单效果
2018/11/22 Javascript
Vue CLI2升级至Vue CLI3的方法步骤
2019/05/20 Javascript
jquery实现自定义树形表格的方法【自定义树形结构table】
2019/07/12 jQuery
浅谈vant组件Picker 选择器选单选问题
2020/11/04 Javascript
[02:44]2014DOTA2 国际邀请赛中国区预选赛 大神红毯秀
2014/05/25 DOTA
python实现人人网登录示例分享
2014/01/19 Python
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
python魔法方法-属性访问控制详解
2016/07/25 Python
Python实现字典的遍历与排序功能示例
2017/12/23 Python
python生成器,可迭代对象,迭代器区别和联系
2018/02/04 Python
对python xlrd读取datetime类型数据的方法详解
2018/12/26 Python
Python requests HTTP验证登录实现流程
2020/11/05 Python
导出HTML5 Canvas图片并上传服务器功能
2019/08/16 HTML / CSS
公司薪酬管理制度
2014/01/31 职场文书
教师求职自荐信
2014/03/09 职场文书
《天游峰的扫路人》教学反思
2014/04/25 职场文书
优质护理服务演讲稿
2014/05/07 职场文书
我们的节日中秋活动方案
2014/08/19 职场文书
求职简历自我评价2015
2015/03/10 职场文书
傅雷家书读书笔记
2015/06/29 职场文书
导游词之云南-元阳梯田
2019/10/08 职场文书
springboot+zookeeper实现分布式锁
2022/03/21 Java/Android
MySQL时区造成时差问题
2022/04/13 MySQL
Python实现双向链表基本操作
2022/05/25 Python
JS轻量级函数式编程实现XDM二
2022/06/16 Javascript