728x90
반응형

 

프로그램을 주기적으로 자동으로 돌려놔야 할 일이 생겨서

아래와 같이 Python Schedule 모듈을 이용하여 원하는 시간대에 프로그램을 실행시키도록 하였다.

 

import schedule
import time
 
def job():

    #TO DO
    ...

# 10초에 한번씩 실행
schedule.every(10).second.do(job)
# 10분에 한번씩 실행
schedule.every(10).minutes.do(job)
# 매 시간 실행
schedule.every().hour.do(job)
# 매일 10:30 에 실행
schedule.every().day.at("10:30").do(job)
# 매주 월요일 실행
schedule.every().monday.do(job)
# 매주 수요일 13:15 에 실행
schedule.every().wednesday.at("13:15").do(job)
 

while True:
    schedule.run_pending()
    time.sleep(1)

 

728x90
반응형