[python] 파이썬 workalendar를 사용하여 이번 달의 공휴일 목록 출력하기

이번 튜토리얼에서는 파이썬 라이브러리인 workalendar를 사용하여 이번 달의 공휴일 목록을 출력하는 방법에 대해 알아보겠습니다.

workalendar 라이브러리란?

workalendar는 파이썬에서 날짜와 시간 관련 작업을 쉽게 처리할 수 있도록 도와주는 라이브러리입니다. 이 라이브러리는 다양한 국가의 공휴일과 휴일, 개인 휴가일, 휴일 지원 근로 일정 등을 다루는 데 사용되며, 간단하고 유연한 인터페이스를 제공합니다.

workalendar 설치하기

먼저, workalendar를 설치해야 합니다. 다음 명령어를 사용하여 설치할 수 있습니다:

pip install workalendar

이번 달의 공휴일 목록 출력하기

이제 실제로 이번 달의 공휴일 목록을 출력해보겠습니다. 아래의 예제 코드를 사용할 수 있습니다.

from datetime import date
from workalendar.asia import SouthKorea

cal = SouthKorea()  # 한국의 공휴일 정보를 가져옵니다.

this_month = date.today().replace(day=1)  # 오늘 날짜의 달의 첫 번째 날짜를 구합니다.

holidays = cal.holidays(this_month.year, this_month.month)  # 이번 달의 공휴일을 가져옵니다.

for holiday in holidays:
    print(holiday)

위 코드에서, SouthKorea 클래스는 한국의 공휴일 정보를 제공합니다. cal.holidays 메서드를 사용하여 이번 달의 공휴일을 가져올 수 있습니다. 마지막으로, for 루프를 사용하여 공휴일을 반복하고, 각 공휴일을 출력합니다.

이제 위의 코드를 실행하면 현재 달의 공휴일 목록이 출력됩니다.

참고 자료