python3 定时任务
python中有一个轻量级的定时任务调度的库:schedule。他可以完成每分钟,每小时,每天,周几,特定日期的定时任务。因此十分方便我们执行一些轻量级的定时任务。
代码如下:
import schedule
import timedef job():print("I'm working...")schedule.every(10).minutes.do(job)
schedule.every().hour.do(job)
schedule.every().day.at("10:30").do(job)
schedule.every(5).to(10).days.do(job)
schedule.every().monday.do(job)
schedule.every().wednesday.at("13:15").do(job)while True:schedule.run_pending()time.sleep(1)
上面的意思就是:
每隔十分钟执行一次任务
每隔一小时执行一次任务
每天的10:30执行一次任务
每隔5到10天执行一次任务
每周一的这个时候执行一次任务
每周三13:15执行一次任务
run_pending:运行所有可以运行的任务
当然,如果函数中带有参数怎么办呢?
很简单,如下所示:
import schedule
import timedef job(name):print("her name is : ", name)name = xiaona
schedule.every(10).minutes.do(job, name)
schedule.every().hour.do(job, name)
schedule.every().day.at("10:30").do(job, name)
schedule.every(5).to(10).days.do(job, name)
schedule.every().monday.do(job, name)
schedule.every().wednesday.at("13:15").do(job, name)while True:schedule.run_pending()time.sleep(1)
参考 : https://blog.csdn.net/liao392781/article/details/80521194
python3 定时任务相关推荐
- python3 定时任务_Python3.x:定时任务实现方式
Python3.x下实现定时任务的方式有很多种方式. 一.循环sleep: 最简单的方式,在循环里放入要执行的任务,然后sleep一段时间再执行.缺点是,不容易控制,而且sleep是个阻塞函数 def ...
- python3创建定时任务
python3创建定时任务 文章目录: 一.time模块实现定时任务 1. 睡眠机制 2.取余数的方式 二.datetime模块实现睡眠机制 三.用threading 线程模块实现定制任务 四.用sc ...
- Python3 - 时间处理与定时任务
无论哪种编程语言,时间肯定都是非常重要的部分,今天来看一下python如何来处理时间和python定时任务,注意咯:本篇所讲是python3版本的实现,在python2版本中的实现略有不同,有时间会再 ...
- python3发布时间_Python3优雅操作-时间处理与定时任务
无论哪种编程语言,时间肯定都是非常重要的部分,今天来看一下python如何来处理时间和python定时任务 注意:本篇所讲是python3版本的实现,在python2版本中的实现略有不同 1.计算明天 ...
- python 判断节假日,Python3自动签到 定时任务 判断节假日的实例
不废话,直接上代码Python3.6 签到代码,只需修改url,账号,密码即可,此处是登录时无验证登录,有验证码的自行补充 # -*- coding:utf-8 -*- import json imp ...
- python3.X 使用schedule实现定时任务
1.如果没有安装schedule模块需要先安装schedule,安装命令如下:pip install schedule 2.安装好后可以参考以下demo: import schedule import ...
- celery源码分析-定时任务
celery源码分析 本文环境python3.5.2,celery4.0.2,django1.10.x系列 celery的定时任务与Django配置 celery也可以执行定时任务来执行相关操作,ce ...
- python定时任务_Python3实现定时任务的四种方式
最近做一个小程序开发任务,主要负责后台部分开发:根据项目需求,需要实现三个定时任务: 1>定时更新微信token,需要2小时更新一次: 2>商品定时上线: 3>定时检测后台服务是否存 ...
- python3 scrapy+Crontab部署过程
背景 最近有时间想学习下python3+scrapy,于是决定写一个小程序来练练手. 开发环境:MacOS High Sierra(10.13.1)+python3+scrapy. 开发工具:PyCh ...
最新文章
- linux命令行下命令参数前的一横(-)和两横(--)的区别
- Java大数,高精度
- ffmpeg-URL(转)
- 利用qt和ffmpeg软件来制作视频裁剪工具
- 带你一起学习实用计算机英语!(IT行业、四六级党记起来)《软件工程专业英语》第二单元的重点词汇+名词缩写+重难句+软件需求规格说明
- Android中动态初始化布局参数以及ConstraintLayout使用中遇到的坑
- 使用IDEA创建Maven项目教程
- java.sql找不到_java.sql.SQLException:找不到适用于jdbc:microsoft:
- 非参数统计——第二章 单样本问题
- 免费分享全套java学习资料
- 康拓电梯卡延期与通楼修改教程
- 科学计算机上lg怎么打,科学计算器对数
- 计蒜客 青出于蓝胜于蓝(dfs序+树状数组)
- 猫狗数据集百度网盘链接
- 5 个市值较小的去中心化游戏
- 海南省软考报名时间成绩查询海南省教育考试院海南省人事考试网报名入口
- 原来酷炫的大屏,用Excel就能做
- oracle wallet java_oracle wallet实践及常用维护操作
- tshark常用命令
- Excel工作表保护公式那些事儿
热门文章
- 华为笔试算法:清一色胡牌问题(java)
- android mimi 病毒如何,迷你脑将揭开人类朊病毒的神秘面纱
- 10 OPENVINO 中级课程2 如何识别更多的人脸
- Spring Boot: Unable to start EmbeddedWebApplicationContext due to missing Embedd
- SLAM第三讲笔记(1)之矩阵
- AdaBoost模型及案例(Python)
- 【C++保姆级入门】分支结构拓展与优化
- 计算机网络整理:UDP协议和TCP协议
- 工作站电脑配件详解(仅以45纳米双路四核至强及NV Quadro FX图形卡为例,还有价格):...
- 微软和海量科技合作 推企业搜索引擎新方案