[python] 파이썬 workalendar를 사용하여 특정 국가의 공휴일 리스트 생성하기
TOC
소개
workalendar는 Python에서 날짜와 관련된 작업을 수행할 수 있는 라이브러리입니다. workalendar를 사용하면 특정 국가의 공휴일, 비즈니스 날짜 등을 쉽게 계산하고 관리할 수 있습니다.
이번 블로그 포스트에서는 파이썬 workalendar를 사용하여 특정 국가의 공휴일 리스트를 생성하는 방법에 대해 알아보겠습니다.
설치
workalendar는 pip를 사용하여 설치할 수 있습니다. 아래의 명령을 터미널에서 실행하여 workalendar를 설치합니다.
pip install workalendar
사용법
workalendar라이브러리를 임포트합니다.- 특정 국가의
Calendar클래스를 사용하여 해당 국가의 공휴일 리스트를 생성합니다. 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() 메소드에 연도를 인자로 전달하여 해당 연도의 공휴일 리스트를 가져올 수 있습니다.