python

python 스케줄러 만들기

작성자 정보

  • 마스터 작성
  • 작성일

컨텐츠 정보

본문

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((함수, 매개변수)

 

관련자료

댓글 0
등록된 댓글이 없습니다.

최근글


새댓글


알림 0