[python] 파이썬 workalendar를 사용하여 특정 국가의 공휴일 리스트 생성하기

TOC

소개

workalendar는 Python에서 날짜와 관련된 작업을 수행할 수 있는 라이브러리입니다. workalendar를 사용하면 특정 국가의 공휴일, 비즈니스 날짜 등을 쉽게 계산하고 관리할 수 있습니다.

이번 블로그 포스트에서는 파이썬 workalendar를 사용하여 특정 국가의 공휴일 리스트를 생성하는 방법에 대해 알아보겠습니다.

설치

workalendar는 pip를 사용하여 설치할 수 있습니다. 아래의 명령을 터미널에서 실행하여 workalendar를 설치합니다.

pip install workalendar

사용법

  1. workalendar 라이브러리를 임포트합니다.
  2. 특정 국가의 Calendar 클래스를 사용하여 해당 국가의 공휴일 리스트를 생성합니다.
  3. holidays() 메소드를 사용하여 공휴일 리스트를 가져옵니다.

예제

아래의 예제 코드는 workalendar를 사용하여 한국의 공휴일 리스트를 생성하는 방법을 보여줍니다.

from workalendar.asia import SouthKorea

cal = SouthKorea()
holidays = cal.holidays(2022)

for holiday in holidays:
    print(holiday)

위의 코드를 실행하면 2022년 한국의 공휴일 리스트가 출력됩니다.

2022-01-01: New year
2022-02-01: Seollal
2022-02-02: Seollal
2022-02-03: Seollal
2022-03-01: Independence Movement Day
2022-05-05: Children's Day
2022-05-19: Buddha's Birthday
2022-06-06: Memorial Day
2022-08-15: Liberation Day
2022-09-20: Chuseok
2022-09-21: Chuseok
2022-09-22: Chuseok
2022-10-03: National Foundation Day
2022-12-25: Christmas

위의 예제에서는 workalendar의 SouthKorea 클래스를 사용하여 한국의 공휴일 리스트를 생성합니다. holidays() 메소드에 연도를 인자로 전달하여 해당 연도의 공휴일 리스트를 가져올 수 있습니다.

참고 자료