[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
루프를 사용하여 공휴일을 반복하고, 각 공휴일을 출력합니다.
이제 위의 코드를 실행하면 현재 달의 공휴일 목록이 출력됩니다.