ホームページ  >  記事  >  バックエンド開発  >  Python スクリプトを平日に実行するにはどうすればよいですか?

Python スクリプトを平日に実行するにはどうすればよいですか?

WBOY
WBOY転載
2023-04-12 09:55:211392ブラウズ

こんにちは、私は鄭兄弟です。最近、毎日のサインインと質問に答えるためのスクリプトを Python で書きました。勤務時間中は毎日実行したいので、このサードパーティ ライブラリの中国語カレンダーを見つけました。

chinesecalendar を使用すると、特定の年の特定の月の特定の日が営業日/休日であるかどうかを判断できます。 2020 年の春節延長を含む、2004 年から 2022 年までをサポートします。

これまでの年をサポートする価値はほとんどないと思います。結局のところ、それらは過ぎてしまいました。幸いなことに、彼は 2022 年をサポートしています。

それがどのように実装されているかを見た後、国の法定休日に従って書き留められます:

Python スクリプトを平日に実行するにはどうすればよいですか?

結局のところ、それを行う方法はありません。どの日に誰に休暇が与えられるのか? それを事前に予測することはできません。 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 スクリプトを平日に実行するにはどうすればよいですか?

他の言語を使用したい場合は、この Python スクリプト [2] を使用して定数ファイルをエクスポートできます。

以上がPython スクリプトを平日に実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事は51cto.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。