Python实现定时执行任务的三种方式简单示例


Posted in Python onMarch 30, 2019

本文实例讲述了Python实现定时执行任务的三种方式。分享给大家供大家参考,具体如下:

1.定时任务代码

#!/user/bin/env python
# @Time   :2018/6/7 16:31
# @Author  :PGIDYSQ
#@File   :PerformTaskTimer.py
#定时执行任务命令
import time,os,sched
schedule = sched.scheduler(time.time,time.sleep)
def perform_command(cmd,inc):
  os.system(cmd)
  print('task')
def timming_exe(cmd,inc=60):
  schedule.enter(inc,0,perform_command,(cmd,inc))
  schedule.run()
print('show time after 2 seconds:')
timming_exe('echo %time%',2)

2.周期性执行任务

#!/user/bin/env python
# @Time   :2018/6/7 16:31
# @Author  :PGIDYSQ
#@File   :PerformTaskTimer.py
import time,os,sched
schedule = sched.scheduler(time.time,time.sleep)
def perform_command(cmd,inc):
  #在inc秒后再次运行自己,即周期运行
  schedule.enter(inc, 0, perform_command, (cmd, inc))
  os.system(cmd)
def timming_exe(cmd,inc=60):
  schedule.enter(inc,0,perform_command,(cmd,inc))
  schedule.run()#持续运行,直到计划时间队列变成空为止
print('show time after 2 seconds:')
timming_exe('echo %time%',2)

3.循环执行命令

#!/user/bin/env python
# @Time   :2018/6/7 16:31
# @Author  :PGIDYSQ
#@File   :PerformTaskTimer.py
import time,os
def re_exe(cmd,inc = 60):
  while True:
    os.system(cmd)
    time.sleep(inc)
re_exe("echo %time%",5)

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

Python 相关文章推荐
Python操作CouchDB数据库简单示例
Mar 10 Python
win10系统中安装scrapy-1.1
Jul 03 Python
[原创]教女朋友学Python3(二)简单的输入输出及内置函数查看
Nov 30 Python
python Flask实现restful api service
Dec 04 Python
对python中大文件的导入与导出方法详解
Dec 28 Python
在Python中表示一个对象的方法
Jun 25 Python
Tensorflow 实现释放内存
Feb 03 Python
Python解释器以及PyCharm的安装教程图文详解
Feb 26 Python
Python range与enumerate函数区别解析
Feb 28 Python
python爬虫容易学吗
Jun 02 Python
python 怎样进行内存管理
Nov 10 Python
python爬虫中抓取指数的实例讲解
Dec 01 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
Mar 29 #Python
详解python读取和输出到txt
Mar 29 #Python
Python实现账号密码输错三次即锁定功能简单示例
Mar 29 #Python
详解Python函数式编程—高阶函数
Mar 29 #Python
python实现AES加密与解密
Mar 28 #Python
python实现计数排序与桶排序实例代码
Mar 28 #Python
python实现AES和RSA加解密的方法
Mar 28 #Python
You might like
实用函数9
2007/11/08 PHP
PHP define函数的使用说明
2008/08/27 PHP
WordPress判断用户是否登录的代码
2011/03/17 PHP
php中常用的预定义变量小结
2012/05/09 PHP
探讨PHP删除文件夹的三种方法
2013/06/09 PHP
Yii2 rbac权限控制操作步骤实例教程
2016/04/29 PHP
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
2018/01/21 PHP
在 IE 中调用 javascript 打开 Excel 表
2006/12/21 Javascript
jQuery1.3.2 升级到jQuery1.4.4需要修改的地方
2011/01/06 Javascript
jquery 中多条件选择器,相对选择器,层次选择器的区别
2012/07/03 Javascript
使用JS 清空File控件的路径值
2013/07/08 Javascript
jQuery功能函数详解
2015/02/01 Javascript
js+css实现文字散开重组动画特效代码分享
2015/08/21 Javascript
改变checkbox默认选中状态及取值的实现代码
2016/05/26 Javascript
JavaScript对象创建模式实例汇总
2016/10/03 Javascript
原生js实现放大镜
2017/02/20 Javascript
关于Sequelize连接查询时inlude中model和association的区别详解
2017/02/27 Javascript
node-sass安装失败的原因与解决方法
2017/09/04 Javascript
vue-cli项目中怎么使用mock数据
2017/09/27 Javascript
基于对象合并功能的实现示例
2017/10/10 Javascript
小程序实现左右来回滚动字幕效果
2018/12/28 Javascript
微信小程序时间轴实现方法示例
2019/01/14 Javascript
[50:58]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 Mineski vs EG
2018/04/03 DOTA
[01:10:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第一场 3月4日
2021/03/11 DOTA
Django 如何获取前端发送的头文件详解(推荐)
2017/08/15 Python
python elasticsearch从创建索引到写入数据的全过程
2019/08/04 Python
python与mysql数据库交互的实现
2020/01/06 Python
python实现移动木板小游戏
2020/10/09 Python
python基于openpyxl生成excel文件
2020/12/23 Python
python 窃取摄像头照片的实现示例
2021/01/08 Python
Autopep8的使用(python自动编排工具)
2021/03/02 Python
Html+Css+Jquery实现左侧滑动拉伸导航菜单栏的示例代码
2020/03/17 HTML / CSS
工程测量与监理专业应届生求职信
2013/11/27 职场文书
财务会计大学生自我评价
2014/04/09 职场文书
员工年终自我评价
2014/09/14 职场文书
Mysql排查分析慢sql之explain实战案例
2022/04/19 MySQL