在有些情况下需要一个python程序每隔一段时间就去执行一次,或者是在某个固定的时间去执行程序 。那么这个时候就需要编写出一个定时任务来执行程序了,下面这篇文章会来详细的讲解一下python定时任务的实现方法和步骤解析,一起看看吧 。
文章插图
每隔一段时间就去执行程序的定时任务依靠的是while无限循环和time模块的休眠方法去实现的 。
1.导入了时间模块之后声明一个函数来保存要执行的程序,然后再创建出来一个函数作为定时任务 。
2.在定时任务之中使用while true的无限循环去不断的调用要执行的函数,然后通过time的sleep方法去设定每隔多少时间就将这个方法休眠停止下来 。当休眠的时候整个程序都不会再继续运行,只有过了设定的时间才会运行 。这样就实现了定时任务,详细代码示例如下:
import datetimeimport timedef time_printer(): now = datetime.datetime.now() ts = now.strftime('%Y-%m-%d %H:%M:%S') print('do func time :', ts)def loop_monitor(): while True: time_printer() time.sleep(5)if __name__ == "__main__":loop_monitor()在上面的示例之中sleep方法里面的参数单位是秒,5就是停止当前程序的执行5秒钟 。这里可以根据自己的实际需求去进行调整,要注意将一天和数个小时换算成对应的秒数才可以 。
【Python定时任务如何实现?这个方法非常简单】以上就是关于“Python定时任务如何实现?这个方法非常简单”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家 。
推荐阅读
- Python考级成人可以参加吗?Python考级如何参加
- python中函数如何定义?python函数的调用方法介绍
- 如何用Sphinx为你的Python代码添加文档注释?这篇文章看完你就知道
- append在python里是什么意思?这篇文章非常值得一看
- python全局变量和局部变量的区别?这篇文章看完你就知道了
- python编译器和解释器的区别?三分钟看完这篇文章非常有用
- python怎么读取和写入excel表格?运用xlrd和xlwt可以实现
- python is和==的区别?这篇篇文值得一阅
- python中集合可变吗?通过阅读这篇文章你就知道了
- Python如何使用turtle模块画图?Python画图方法讲解