Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk membuat skrip Python dijalankan pada hari kerja?

Bagaimana untuk membuat skrip Python dijalankan pada hari kerja?

WBOY
WBOYke hadapan
2023-04-12 09:55:211343semak imbas

Helo, saya Saudara Zheng baru-baru ini saya menulis skrip untuk log masuk harian dan menjawab soalan dalam Python. Saya mahu ia dijalankan setiap hari semasa hari bekerja, jadi saya temui kalendar cina pihak ketiga ini.

kalendar cina boleh digunakan untuk menentukan sama ada hari tertentu dalam bulan tertentu dalam tahun tertentu adalah hari bekerja/cuti. Menyokong 2004 hingga 2022, termasuk lanjutan Festival Musim Bunga pada 2020.

Saya rasa tidak ada nilai untuk menyokong tahun-tahun sebelum ini.

Setelah melihat bagaimana ia dilaksanakan, ia ditulis mengikut hari kelepasan undang-undang negara:

Bagaimana untuk membuat skrip Python dijalankan pada hari kerja?

Lagipun, tidak ada jalan lain akan diberi cuti pada hari mana Ia tidak boleh diramalkan terlebih dahulu. Kami ingin mengucapkan terima kasih kepada LKI[1] atas kerja kerasnya.

Seterusnya, kongsi penggunaan ringkas chinesecalendar:

Mula-mula pasang pip install chinesecalendar, dan kemudian anda boleh menilai:

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}")

Keputusan yang dijalankan adalah seperti berikut:

Bagaimana untuk membuat skrip Python dijalankan pada hari kerja?

Jika anda mahu menggunakannya dalam bahasa lain, anda boleh menggunakan skrip Python ini [2] untuk mengeksport fail tetap.

Atas ialah kandungan terperinci Bagaimana untuk membuat skrip Python dijalankan pada hari kerja?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:51cto.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam