Python定时任务如何实现?这个方法非常简单

在有些情况下需要一个python程序每隔一段时间就去执行一次,或者是在某个固定的时间去执行程序 。那么这个时候就需要编写出一个定时任务来执行程序了,下面这篇文章会来详细的讲解一下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的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家 。

    推荐阅读