以前、PHPで祭日の一覧を他のサイトから取得してそれを表示するというお仕事をしたことがあるのですがpythonでは祭日をリストアップしてくれるライブラリがあったので非常に良いなと思い忘備録として記述します。
と言ってもやることは簡単。
pip install holidays
をして
import holidays
for date, name in holidays.Japan(years=[2022]).items():
print(date, name)
2022-01-01 元日
2022-01-10 成人の日
2022-02-11 建国記念の日
2022-02-23 天皇誕生日
2022-03-21 春分の日
2022-04-29 昭和の日
2022-05-03 憲法記念日
2022-05-04 みどりの日
2022-05-05 こどもの日
2022-07-18 海の日
2022-08-11 山の日
2022-09-19 敬老の日
2022-09-23 秋分の日
2022-10-10 スポーツの日
2022-11-03 文化の日
2022-11-23 勤労感謝の日
という出力結果になります。
yearsには[2020, 2021, 2022]
などリストで対象年を入れるとその分のリストが出力されます。
Japanのところを他の国の名前にするとその国の祭日が出てきます。
USやCNなどを入れて試してみて下さい。