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)
喜欢划水摸鱼的废人