python 时间调度

Prerequisite

主要分为两个:

  • 查看时间
  • 任务调度

查看时间

from datetime import date
import time

localtime = time.asctime(time.localtime(time.time())).split(' ')[-2]
today = str(date.today())
print("现在为北京时间:", today)
print("现在为北京时间:", today, localtime)

"""
现在为北京时间: 2022-09-21
现在为北京时间: 2022-09-21 11:39:55
"""

任务调度(Schedule 库)

参考博客:Python | Schedule Library

#! /usr/bin/env python
# -*- coding: UTF-8 -*-

import schedule
import time

def work():
	print("Study and work hard")

# 任务调度
# 每两秒执行一次 work 函数
schedule.every(2).seconds.do(work)
# 每十分钟执行一次 work 函数
schedule.every(10).minutes.do(work)
# 每小时执行一次 work 函数
schedule.every().hour.do(work)
# 每天 00:00 点执行一次 work 函数
schedule.every().day.at("00:00").do(work)
# 每周二 18:00 点执行一次 work 函数
schedule.every().tuesday.at("18:00").do(work)
# 每个月执行一次 work 函数
schedule.every().monday.do(work)
# 每五到十分钟之间执行一次 work 函数
schedule.every(5).to(10).minutes.do(work)

while True:
    # 必须要调用的函数
	schedule.run_pending()
	time.sleep(1)
posted @ 2022-09-21 11:43  筱团  阅读(58)  评论(0编辑  收藏  举报