当前位置: 首页 > 科技观察

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

时间:2023-03-15 01:35:22 科技观察

大家好,我是郑哥。最近用Python写了一个日常打卡答题的脚本。我想让它在工作日的每一天运行,所以我找到了这个第三方库——chinesecalendar。Chinesecalendar可以用来判断某月某年某日是否为工作日/节假日。支持2004年到2022年,包括2020年的春节延期。过去几年我觉得不值得支持,毕竟都过去了,他支持2022年也是好事。看它的实现方法,写的是按照国家的法定节假日:毕竟没办法,谁也无法提前预知什么时候调。我们要感谢LKI[1]的辛勤工作。接下来分享chinesecalendar的简单用法:先pipinstallchinesecalendar安装,然后可以判断:fromdatetimeimportdatetime,timedeltafromchinese_calendarimportis_holiday,is_workdayday=datetime.now()week_list=["one","two","三“,“四”,“五”,“六”,'天']对于范围内的我(31):x=day+timedelta(days=i)desc=“工作日”ifis_workday(x)else“holiday"ifis_holiday(x)else""print(f"{x.strftime('%Y-%m-%d')}week_list[x.weekday()]}{desc}")结果是如下:如果你想使用其他语言,你可以使用这个Python脚本[2]来导出常量文件。