Recent Posts
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 기사단원의무기
- 엘라스틱넷
- stacking
- RMSLE
- MaskRCNN코랩
- PyQt5
- flask모델서빙
- mask2cocojson
- MSLE
- 프로그래머스
- 피처 스케일링
- 다중 회귀
- MaskRCNN환경구축
- docker
- rogistic regression
- Python
- mask2coco
- 모델 성능 최적화
- mmdetection
- seaborn.barplot
- spleeter
- 청산원함
- 로지스틱 회귀
- MaskRCNN환경구성
- bargraph
- MaskRCNN_colab
- 객체 성능 평가 지표
- 회귀 평가 지표
- stratified k-fold
- bcss
- Today
- Total
노트와 노트
Schedule 모듈을 이용해 원하는 시간에 Python code 실행시키기 본문
최근에 간단한 웹 사이트 모니터링 프로그램을 작성할 일이 생겼다.
매일 1번씩 특정 웹사이트의 상품 목록을 훑는 프로그램인데, 이걸 매일 내가 직접 돌리는 건 너무 귀찮은 일이라 자동화하는 방법이 없을까 하고 검색해보니 파이썬에서 특정 시간에 파이썬 스크립트를 자동으로 실행해주는 'Schedule' 모듈을 지원하고 있었다.
schedule 모듈이 설치되어 있지 않다면, 우선 아래 명령어를 통해 설치해준다.
pip install schedule
Example
import schedule
import time
def job(): # 수행할 작업
print("I'm working...")
schedule.every(10).minutes.do(job) # 10분마다 수행
schedule.every().hour.do(job) # 1시간마다 수행
schedule.every().day.at("10:30").do(job) # 매일 10:30에 수행
schedule.every().monday.do(job) # 월요일마다 수행
schedule.every().wednesday.at("13:15").do(job) # 수요일 13:15마다 수행
schedule.every().minute.at(":17").do(job) # 매분 17초마다 수행
# 반복문을 돌며 스케줄 유지
while True:
schedule.run_pending()
time.sleep(1) # 1초마다 스케줄 확인
'Programming > Python' 카테고리의 다른 글
Python PyQT5 프로그램 실행 파일 변환 후 배포하기 (0) | 2021.11.29 |
---|---|
Python을 사용하여 Mysql Database에 접근하기 (0) | 2021.11.09 |
Pyqt5 오류 메시지 별도로 출력하는 방법 (0) | 2021.11.08 |
파이썬 웹 크롤링(Python Web Crawling) (1) - robots.txt & 웹 사이트 이용 약관 확인하기 (0) | 2021.08.30 |
Pycharm 환경에서 PyQt5 설치 (0) | 2021.08.23 |