[python] 파이썬 workalendar를 사용하여 특정 날짜의 국가 공휴일 확인하기

파이썬에서 국가 공휴일을 확인하고 싶은 경우 workalendar 패키지를 사용할 수 있습니다. workalendar는 다양한 국가의 공휴일 정보를 제공하며, 특정 날짜가 공휴일인지 아닌지 확인할 수 있습니다.

1. workalendar 패키지 설치하기

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

pip install workalendar

2. 특정 날짜의 공휴일 확인하기

다음은 파이썬 코드를 사용하여 특정 날짜의 국가 공휴일을 확인하는 방법입니다.

from workalendar.asia import SouthKorea

def is_public_holiday(date):
    cal = SouthKorea()
    return cal.is_working_day(date)

date = '2022-01-01'
if is_public_holiday(date):
    print(f"{date}은 공휴일입니다.")
else:
    print(f"{date}은 공휴일이 아닙니다.")

위의 코드 예제에서는 workalendar.asia 모듈에서 SouthKorea 클래스를 사용하여 대한민국의 공휴일 정보를 가져옵니다. is_working_day 메서드를 사용하여 특정 날짜가 공휴일인지 아닌지 확인합니다.

date 변수에는 확인하고 싶은 날짜를 YYYY-MM-DD 형식으로 입력하면 됩니다.

위의 코드를 실행하면 해당 날짜가 공휴일인지 아닌지를 출력할 수 있습니다.

참고 자료