当前位置: 当前位置:首页 >IT科技 >如何让 Python 脚本在工作日运行? 正文

如何让 Python 脚本在工作日运行?

2025-11-04 13:45:22 来源:多维IT资讯作者:数据库 点击:298次

你好,何让我是脚本征哥,最近用 Python 写了个每日签到答题的工作脚本,想让它在工作日每天运行,日运于是何让我找到了这个三方库-chinesecalendar。

chinesecalendar 可以用来判断某年某月某一天是脚本不是工作日/节假日。支持 2004 年至 2022 年,网站模板工作包括 2020 年的日运春节延长。

我觉得,何让支持以往的脚本年份没什么价值,毕竟都过去了,工作还好他支持 2022 年。日运

看了它的何让实现方式,是脚本根据国家的云服务器法定节假日写死的:

毕竟也是没有办法的事情,哪天调休谁也无法提前预知。工作在此感谢 LKI[1] 的辛勤贡献。

接下来分享 chinesecalendar 的简单用法:

先 pip install chinesecalendar 安装,然后就可以判断了:

from datetime import datetime, timedelta

from chinese_calendar import is_holiday, is_workday

day = datetime.now()

week_list = ["一", "二", "三", "四", "五", "六", 日]

for i in range(31):

x = day + timedelta(days=i)

desc = "工作日" if is_workday(x) else "节假日" if is_holiday(x) else ""

print(f"{x.strftime(%Y-%m-%d)} 星期{week_list[x.weekday()]} {desc}")

运行结果如下:

如果其他语言想使用,可以用这个 Python 脚本[2]导出常量文件。b2b供应网

作者:域名
------分隔线----------------------------
头条新闻
图片新闻
新闻排行榜