[python] 파이썬 workalendar를 사용하여 특정 날짜의 영업일 및 주말 여부 출력하기

이번 글에서는 파이썬의 workalendar 모듈을 사용하여 특정 날짜가 영업일인지, 주말인지 확인하는 방법에 대해 알아보겠습니다.

workalendar 모듈 설치하기

먼저, workalendar 모듈을 설치해야 합니다. 파이썬 패키지 관리자인 pip를 사용하여 아래와 같이 설치할 수 있습니다.

pip install workalendar

코드 예시

아래는 workalendar 모듈을 사용하여 특정 날짜의 영업일 여부를 확인하는 간단한 예시입니다.

from workalendar.america import UnitedStates

# UnitedStates 객체 생성
cal = UnitedStates()

# 특정 날짜 생성
date = datetime.date(2022, 12, 25)

# 특정 날짜가 영업일인지 확인
is_working_day = cal.is_working_day(date)

if is_working_day:
    print(f"{date}은 영업일입니다.")
else:
    print(f"{date}은 주말입니다.")

위의 예시 코드에서는 미국 UnitedStates 객체를 생성하고, 특정 날짜를 설정한 후 is_working_day 메서드를 이용하여 영업일 여부를 확인합니다. 결과에 따라 해당 날짜가 영업일인지, 주말인지 출력됩니다.

결론

workalendar 모듈을 사용하면 파이썬에서 손쉽게 특정 날짜의 영업일 및 주말 여부를 확인할 수 있습니다. 이를 활용하여 업무일정을 계획하거나 휴일을 제외한 날짜를 처리하는 등 다양한 용도로 사용할 수 있습니다.

참고 자료