python 스케줄러 만들기
작성자 정보
- 마스터 작성
- 작성일
컨텐츠 정보
- 183 조회
- 목록
본문
0.스케줄러란?
파이썬에서 특정한 시간에 맞춰 함수를 작동하게 해주는 라이브러리입니다.
1.스케줄러 설치하기
pip install schedule
터미널에서 위의 명령어를 입력하여 스케줄러를 설치 합니다.
2.전체 코드
import schedule
import time
def run():
print("반복실행하기")
schedule.every(30).seconds.do(run)
while True:
schedule.run_pending()
time.sleep(1)
3.코드 풀이
- 필요한 라이브러리 임포트 하기
import schedule
import time
-함수 만들기
def run():
print("반복실행하기")
-반복 값 설정하기
schedule.every(30).seconds.do(run)
-while문으로 계속 반복하기
schedule.run_pending()
time.sleep(1)
schedule.run_pending() - 매초 작동하는 것이 있는지 확인 하는 코드
4.스케쥴러 다른 기능들
# 5초에 한번씩 함수 실행
schedule.every(5).seconds.do(함수)
# 5분에 한번씩 함수 실행
schedule.every(5).minutes.do(함수)
# 5시간에 한번씩 함수 실행
schedule.every(5).hour.do(함수)
# 5일에 한번씩 함수 실행
schedule.every(5).days.do(함수)
# 5주에 한번씩 함수 실행
schedule.every(5).weeks.do(함수)
# 매일 5시에 함수 실행
schedule.every().day.at("05:00").do(함수)
# 매주 월요일 13시 30분에 함수 실행
schedule.every().monday.at("13:30").do(함수)
요일은 소문자로 작성해야 합니다. 아래 참조
(monday, tuesday, wednesday, thursday, friday, saturday, sunday)
함수의 매개변수가 있을 경우
def message2(text):
print(text)
# 사용방법
schedule.every(2).seconds.do(message2,'2초마다 알려줄게요')
do((함수, 매개변수)
관련자료
-
이전
-
다음