admin管理员组

文章数量:1130349

  1. 导入模块

import schedule
from datetime import datetime

‘’’
2. 语法:

schedule 串行执行任务
schedule.every(3).seconds.do(job) 每3秒钟执行一次
schedule.every(3).minutes.do(job) 每3分钟执行一次
schedule.every().hour.do(job) 每1个小时执行一次
schedule.every(3).hour.do(job) 每3个小时执行一次
schedule.every(5).to(10).days.do(job)
schedule.every().hour.do(job, message=‘things’)
schedule.every().day.at(“10:30”).do(job) 每天的10.30分执行一次
schedule.every().friday.at(“10:30”).do(job) 每个周五的10.30分执行一次
run_pending:运行所有可以运行的任务

  1. 这里我们自定义一个叫做job()的函数,它的功能是当每次执行该函数时都以“时:分:秒“的格式打印出当前的时间。

def job():
now_time = datetime.now()
time = now_time.strftime(“%H:%H:%S”)
print(time)

  1. 这里的schedule.every(3).seconds.do(job)顾名思义,即每隔三秒钟执行一次job()函数。

schedule.every(5).seconds.do(job) # 每30秒执行一次
schedule.every(3).minutes.do(job) # 每3分钟执行一次
schedule.every().tuesday.at(“16:40”).do(job) # 每个周五的10.30分执行一次

  1. 最后我们使用schedule.run_pending()来执行此时已进入pending状态的job()函数,为了让schedule.run_pending()函数一直运行,这里我们用到了while True

while True:
schedule.run_pending() # 运行所有可以运行的任务

  1. 导入模块

import schedule
from datetime import datetime

‘’’
2. 语法:

schedule 串行执行任务
schedule.every(3).seconds.do(job) 每3秒钟执行一次
schedule.every(3).minutes.do(job) 每3分钟执行一次
schedule.every().hour.do(job) 每1个小时执行一次
schedule.every(3).hour.do(job) 每3个小时执行一次
schedule.every(5).to(10).days.do(job)
schedule.every().hour.do(job, message=‘things’)
schedule.every().day.at(“10:30”).do(job) 每天的10.30分执行一次
schedule.every().friday.at(“10:30”).do(job) 每个周五的10.30分执行一次
run_pending:运行所有可以运行的任务

  1. 这里我们自定义一个叫做job()的函数,它的功能是当每次执行该函数时都以“时:分:秒“的格式打印出当前的时间。

def job():
now_time = datetime.now()
time = now_time.strftime(“%H:%H:%S”)
print(time)

  1. 这里的schedule.every(3).seconds.do(job)顾名思义,即每隔三秒钟执行一次job()函数。

schedule.every(5).seconds.do(job) # 每30秒执行一次
schedule.every(3).minutes.do(job) # 每3分钟执行一次
schedule.every().tuesday.at(“16:40”).do(job) # 每个周五的10.30分执行一次

  1. 最后我们使用schedule.run_pending()来执行此时已进入pending状态的job()函数,为了让schedule.run_pending()函数一直运行,这里我们用到了while True

while True:
schedule.run_pending() # 运行所有可以运行的任务

本文标签: 模块pythonschedulejob