[Python] schedule.every().seconds.do(), schedule.run_pending()

공부한 내용 정리하는 공간입니다.

틀린 내용이 있을 수 있습니다.

모든 지적, 첨언 환영합니다.

오늘의 코드

3초마다 출력 반복하기

import schedule
import time

def job():
    print("Test입니다.")

schedule.every(3).seconds.do(job)

while True:
    schedule.run_pending()
    time.sleep(1)

 


schedule.every().seconds.do()

주어진 시간 간격으로 특정 작업을 실행하도록 예약하는 함수

schedule.every(간격).단위.do(실행할 함수) 형태로 사용

 


schedule.run_pending()

예약된 작업이 있다면 그것을 실행하는 함수

schedule.every()로 예약된 작업을 실제로 실행

 


오늘의 코드

3초마다 출력 반복하기

import schedule
import time

def job():
    print("Test입니다.")

schedule.every(3).seconds.do(job)

while True:
    schedule.run_pending()
    time.sleep(1)

오늘의 코드 결과

코드 결과 첨부 필요

오늘의 코드 설명

3초마다 출력 반복하기

def job():
    print("Test입니다.")

"Test입니다."를 출력하는 함수 job 정의

schedule.every(3).seconds.do(job)

함수 job을 3초마다 실행하도록 작업 예약

while True:
    schedule.run_pending()
    time.sleep(1)

예약된 함수 job을 1초 간격으로 무한 반복