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多进程和多线程究竟谁更快(详解)
May 29 Python
PyTorch快速搭建神经网络及其保存提取方法详解
Apr 28 Python
基于Python实现定时自动给微信好友发送天气预报
Oct 25 Python
对python调用RPC接口的实例详解
Jan 03 Python
python执行精确的小数计算方法
Jan 21 Python
python的schedule定时任务模块二次封装方法
Feb 19 Python
详解Django-channels 实现WebSocket实例
Aug 22 Python
django自定义模板标签过程解析
Dec 14 Python
python3中使用__slots__限定实例属性操作分析
Feb 14 Python
python基于tkinter制作m3u8视频下载工具
Apr 24 Python
教你使用Pandas直接核算Excel中快递费用
May 12 Python
JAVA SpringMVC实现自定义拦截器
Mar 16 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
PHP面向对象法则
2012/02/23 PHP
PHP程序员必须知道的两种日志实例分析
2020/05/14 PHP
Jquery替换已存在于element上的event的方法
2010/03/09 Javascript
jquery 插件学习(六)
2012/08/06 Javascript
多次注册事件会导致一个事件被触发多次的解决方法
2013/08/12 Javascript
基于Javascript实现二级联动菜单效果
2016/03/04 Javascript
JS集成fckeditor及判断内容是否为空的方法
2016/05/27 Javascript
jQuery选择器总结之常用元素查找方法
2016/08/04 Javascript
JS实现AES加密并与PHP互通的方法分析
2017/04/19 Javascript
JavaScript模块详解
2017/12/18 Javascript
JS/jQuery实现简单的开关灯效果【案例】
2019/02/19 jQuery
js对象简介与基本用法示例
2020/03/13 Javascript
Vue js with语句原理及用法解析
2020/09/03 Javascript
js删除指定位置超链接中含有百度与360的标题
2021/01/06 Javascript
Python备份Mysql脚本
2008/08/11 Python
Python linecache.getline()读取文件中特定一行的脚本
2008/09/06 Python
简单的抓取淘宝图片的Python爬虫
2014/12/25 Python
Python命令启动Web服务器实例详解
2017/02/23 Python
Python计算库numpy进行方差/标准方差/样本标准方差/协方差的计算
2018/12/28 Python
Django Rest framework权限的详细用法
2019/07/25 Python
Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
2019/08/12 Python
Python生成词云的实现代码
2020/01/14 Python
Python selenium模块实现定位过程解析
2020/07/09 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
2020/07/21 Python
详解在Python中使用Torchmoji将文本转换为表情符号
2020/07/27 Python
Scrapy项目实战之爬取某社区用户详情
2020/09/17 Python
html2canvas生成的图片偏移不完整的解决方法
2020/05/19 HTML / CSS
荷兰度假屋租赁网站:Aan Zee
2020/02/28 全球购物
巴西最大的巴士票务门户:Quero Passagem
2020/11/21 全球购物
输入N,打印N*N矩阵
2012/02/20 面试题
办护照工作证明范本
2014/01/14 职场文书
求职意向书
2014/07/29 职场文书
永远跟党走演讲稿
2014/09/12 职场文书
庆六一宣传标语
2014/10/08 职场文书
工程部部长岗位职责
2015/02/12 职场文书
详解在SQLPlus中实现上下键翻查历史命令的功能
2022/03/18 SQL Server