파이썬:schedule(예약명령)

학교의 모든 지식. SMwiki
둘러보기로 이동 검색으로 이동

파이썬 공부를 위한 틀 틀:파이썬

  1. 파이썬:개요
    1. 파이썬:코딩팁
      1. 파이썬:파이참
    2. 파이썬:가상환경
    3. 파이썬:연산자
  2. 파이썬:변수
    1. 파이썬:자료형
      1. 파이썬:문자열
    2. 파이썬:자료구조
  3. 파이썬:함수
    1. 파이썬:자주사용하는 함수
  4. 파이썬:데코레이터
  5. 파이썬:제어문
    1. 파이썬:조건문
    2. 파이썬:반복문
  6. 파이썬:클래스
  7. 파이썬:데이터 입출력
    1. 파이썬:api
  8. 파이썬:라이브러리
    1. 파이썬:time, datetime(시간 다루기)
    2. 파이썬:os(운영체제 기능 이용)
    3. 파이썬:sys(인터프리터 관련 기능 제공)
    4. 파이썬:schedule(예약명령)
    5. 파이썬:COM(다른 프로그램과 연동)
    6. 판다스(데이터 분석)
    7. pybithumb(비트코인 거래)
    8. 파이썬:requests(api다루기)
    9. 파이썬:pymysql(mysql 연동)
    10. 파이썬:sqlite3(sqlite3 연동)
    11. 파이썬:math(숫자, 계산 관련)
    12. 파이썬:numpy(다차원 배열 및 데이터 다루기)
    13. 파이썬:matplotlib(그래프, 데이터 시각화)
    14. 파이썬:keras(딥러닝)
    15. 파이썬:turtle(그리기)
  9. 파이썬:프레임워크
    1. 장고:개요
  10. 파이썬:팁
    1. 파이썬:에러
    2. 파이썬:PUBG API 사용하기
    3. 파이썬:주식거래
  11. 파이썬:window창
  12. 파이썬:다양한 전략
    1. 파이썬:회귀분석
    2. 파이썬:상관관계 알아보기
    3. 파이썬:투자방법 개요

개요[편집 | 원본 편집]

일정 시간마다 명령을 실행한다. 리눅스의 cron이나 윈도우의 task scheduler과 유사한 기능.

보통 주기와 단위로 설정한다고 보면 된다.


import schedule as schedule

옵션 설명
every(주기) 실행할 주기를 설정한다. 비워두면 뒤의 옵션에 따른다.
day, hour, minute, seconds 단위를 정한다.

스케쥴 설정[편집 | 원본 편집]

의도 방법 설명
매일 일정 시간에 실행 schedule.every().day.at("08:30").do(명령) do 뒤의 명령을 실행한다.(보통은 함수를 둔다.)

시간은 18:30 형태로 기입한다.

30초마다 실행 schedule.every(30).seconds.do(명령) do 뒤의 명령을 실행한다.(보통은 함수를 둔다.)

스케쥴 진행[편집 | 원본 편집]

위 명령어는 스케쥴을 설정하는 것이고, 스케쥴을 진행하게끔 하려면 .run_pending()을 넣어주어야 한다.

while True:
    schedule.run_pending()