自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何讓 Python 腳本在工作日運(yùn)行?

開發(fā) 前端
chinesecalendar 可以用來判斷某年某月某一天是不是工作日/節(jié)假日。支持 2004 年至 2022 年,包括 2020 年的春節(jié)延長(zhǎng)。

你好,我是征哥,最近用 Python 寫了個(gè)每日簽到答題的腳本,想讓它在工作日每天運(yùn)行,于是我找到了這個(gè)三方庫-chinesecalendar。

chinesecalendar 可以用來判斷某年某月某一天是不是工作日/節(jié)假日。支持 2004 年至 2022 年,包括 2020 年的春節(jié)延長(zhǎng)。

我覺得,支持以往的年份沒什么價(jià)值,畢竟都過去了,還好他支持 2022 年。

看了它的實(shí)現(xiàn)方式,是根據(jù)國家的法定節(jié)假日寫死的:

畢竟也是沒有辦法的事情,哪天調(diào)休誰也無法提前預(yù)知。在此感謝 LKI[1] 的辛勤貢獻(xiàn)。

接下來分享 chinesecalendar 的簡(jiǎn)單用法:

先 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 "節(jié)假日" if is_holiday(x) else ""
print(f"{x.strftime('%Y-%m-%d')} 星期{week_list[x.weekday()]} {desc}")

運(yùn)行結(jié)果如下:

如果其他語言想使用,可以用這個(gè) Python 腳本[2]導(dǎo)出常量文件。

責(zé)任編輯:武曉燕 來源: Python七號(hào)
相關(guān)推薦

2013-04-15 09:52:13

程序員

2021-03-17 08:11:21

SQL工作日數(shù)據(jù)

2017-11-16 09:20:00

CIOERP信息化

2020-09-02 14:00:05

Python代碼腳本

2017-03-09 10:07:04

Ubuntu系統(tǒng)技巧

2012-09-10 10:26:22

工作工作習(xí)慣調(diào)整心態(tài)

2010-04-01 10:20:30

Oracle時(shí)間日期操

2022-06-09 21:34:41

Python代碼函數(shù)

2017-05-22 10:33:14

PythonJuliaCython

2022-01-11 07:50:32

Linux腳本模式

2009-10-10 17:02:55

2010-04-28 18:06:32

Oracle 10g

2023-09-12 23:15:08

Shell腳本

2024-02-20 22:13:48

Python項(xiàng)目Java

2010-05-14 14:07:38

VMwareXen

2020-06-12 14:19:02

Python腳本開發(fā)

2010-08-19 10:40:36

position:fiIE6

2023-10-25 18:18:10

Python腳本代碼

2017-12-07 17:48:00

半月刊

2017-03-17 16:10:24

linux進(jìn)程后臺(tái)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)