schedule 모듈을 이용한 파이썬 특정시간 자동 실행
import schedule # 스케쥴 모듈
import datetime # 현시간 확인
import time
def test():
print('test용')
def test2(text) :
print(text)
# 주기설정
# 1. 매개변수 없음 : schedule.every(시간).시간단위.do(함수명)
# 2. 매개변수 있음 : schedule.every(시간).시간단위.do(함수명, 매개변수)
schedule.every(10).seconds.do(test) # test 함수 10초마다 실행
schedule.every(10).seconds.do(test2, 'test2용 매개변수') # test2 함수 10초마다 실행
schedule.every(5).minutes.do(test) # test 함수 5분마다 실행
schedule.every(1).hour.do(test) # test 함수 1시간마다 실행
schedule.every(1).days.do(test) # test 함수 1일마다 실행
schedule.every(1).weeks.do(test) # test 함수 1주마다 실행
schedule.every().day.at("09:00").do(test) # test 함수 매일 9시 실행
schedule.every().day.at("11:11:11").do(test) # test 함수 매일 11시 11분 11초 실행
schedule.every().monday.at("09:30").do(test) # test 함수 매주 월요일 9시 실행
# 스케쥴 실행
while True:
schedule.run_pending()
time.sleep(1)
# 스케쥴 종료
job = schedule.every(10).seconds.do(test)
while True:
schedule.run_pending()
time.sleep(1)
cnt = cnt + 1
if cnt > 5:
schedule.cancel_job(job)
'Python > PythonLibrary' 카테고리의 다른 글
open( ) / with~ as~ 문 / (0) | 2022.10.07 |
---|---|
win32com / xls , xlsx 파일 변환하기 (0) | 2022.10.06 |
DataFrame 생성할 때 If using all scalr values 오류 뜰 경우 [Pandas Library] (1) | 2022.10.05 |
pymysql / sqlalchemy (0) | 2022.09.27 |
os / glob / shutil 모듈 간단정리 (0) | 2022.08.29 |