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
반응형
'Programming > Python' 카테고리의 다른 글
[Python] GPU 지정하여 Python 코드 실행하기 (0) | 2020.11.20 |
---|---|
[Python] 파일명 추출, 디렉토리 경로 추출 (3) | 2020.11.20 |
[Python] Why time.time() gives 0.0? (0) | 2020.06.17 |
[Python] Import 는 꼭 맨 윗줄에 써야하는가? (2) | 2020.04.17 |
[Python] 파일 읽고 쓰기 (0) | 2020.03.09 |