Python 定时任务

Posted 简简单单OnlineZuozuo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 定时任务相关的知识,希望对你有一定的参考价值。

文章目录

Python 定时任务


import sched
import time
from datetime import datetime
import random

# 初始化 sched 模块的 scheduler 类
# 第一个参数是一个可以返回时间戳的函数,第二个参数可以在定时未到达之前阻塞。
schedule = sched.scheduler(time.time, time.sleep)


def run_task(task_param):
    print(f\'datetime.now().strftime("%Y-%m-%d %H:%M:%S") : task_param\')


# 被周期性调度触发的函数
def loop_body(inc, task, task_param, max_loop=0, count=0):
    """
    循环结构
    :param inc: 每几秒执行一次
    :param task: 执行哪个函数
    :param task_param: 函数参数
    :param max_loop: 最大执行次数
    :param count: 计数器,默认不传
    :return:
    """
    task(task_param)
    count = count + 1
    if max_loop == 0:
        # enter四个参数分别为:间隔时间、优先级(用于同时间到达的两个事件同时执行时定序)、被调用触发的函数,
        schedule.ent

以上是关于Python 定时任务的主要内容,如果未能解决你的问题,请参考以下文章

Python下定时任务框架APScheduler的使用

Python 定时任务

Python—定时任务

windows创建定时任务执行python脚本

python定时任务介绍

python定时任务框架