Python
[Python] schedule 라이브러리로 정해진 시간에 코드 자동 실행하기
teamnova
2023. 6. 6. 12:00
728x90
안녕하세요 오늘은 schedule 라이브러리를 사용해 특정 시간의 알림 설정하는 방법에 대해서 알려드리겠습니다.
python 코드를 실행할 수 있는 환경은 모두 세팅 되었다고 가정하고 시작하겠습니다.
schedule 라이브러리를 사용하기 위해 터이널에서 명령을 통해 설치해줍니다.
pip3 install schedule
다음은 schedule 을 통해 정해진 시간에 코드를 자동 실행하는 예시 입니다.
import schedule
import time
def test0():
print("알림0")
def test1():
print("알림1")
def test2():
print("알림2")
array = []
#알림 시간 설정
time0 ="16:24:20"
time1 ="19:30:15"
time2 ="19:31"
for i in range(0,3) :
array.append(eval('time'+str(i)))
for i in range(0, 3):
schedule.every().day.at(array[i]).do(eval('test'+str(i)))
#at('시간 설정')
#do(실행할 함수명)
# step4.스캐쥴 시작
while True:
schedule.run_pending()
time.sleep(1)
다음은 코드를 실행한 결과입니다.