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)
作者: 筱团
出处:https://www.cnblogs.com/CourserLi/p/16715072.html
本站使用「CC BY 4.0」创作共享协议,转载请在文章明显位置注明作者及出处。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
2021-09-21 汇编前置