파이썬:schedule(예약명령): 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
(새 문서: {{파이썬}} == 개요 == 일정 시간마다 명령을 실행한다. 리눅스의 cron이나 윈도우의 task scheduler과 유사한 기능. 보통 주기와 단위로 설정한...) |
(→개요) |
||
1번째 줄: | 1번째 줄: | ||
{{파이썬}} | {{파이썬}} | ||
== 개요 == | ==개요== | ||
일정 시간마다 명령을 실행한다. 리눅스의 cron이나 윈도우의 task scheduler과 유사한 기능. | 일정 시간마다 명령을 실행한다. 리눅스의 cron이나 윈도우의 task scheduler과 유사한 기능. | ||
보통 주기와 단위로 설정한다고 보면 된다. | 보통 주기와 단위로 설정한다고 보면 된다. | ||
import schedule as schedule | |||
{| class="wikitable" | {| class="wikitable" | ||
!옵션 | !옵션 | ||
19번째 줄: | 22번째 줄: | ||
|} | |} | ||
=== 스케쥴 설정 === | ===스케쥴 설정=== | ||
{| class="wikitable" | {| class="wikitable" | ||
!의도 | !의도 | ||
35번째 줄: | 38번째 줄: | ||
|} | |} | ||
=== 스케쥴 진행 === | ===스케쥴 진행=== | ||
위 명령어는 스케쥴을 설정하는 것이고, 스케쥴을 진행하게끔 하려면 .run_pending()을 넣어주어야 한다.<syntaxhighlight lang="python"> | 위 명령어는 스케쥴을 설정하는 것이고, 스케쥴을 진행하게끔 하려면 .run_pending()을 넣어주어야 한다.<syntaxhighlight lang="python"> | ||
while True: | while True: | ||
schedule.run_pending() | schedule.run_pending() | ||
</syntaxhighlight> | </syntaxhighlight> |
2021년 1월 23일 (토) 04:00 기준 최신판
파이썬 공부를 위한 틀 틀:파이썬
- 파이썬:개요
- 파이썬:변수
- 파이썬:함수
- 파이썬:데코레이터
- 파이썬:제어문
- 파이썬:클래스
- 파이썬:데이터 입출력
- 파이썬:라이브러리
- 파이썬:time, datetime(시간 다루기)
- 파이썬:os(운영체제 기능 이용)
- 파이썬:sys(인터프리터 관련 기능 제공)
- 파이썬:schedule(예약명령)
- 파이썬:COM(다른 프로그램과 연동)
- 판다스(데이터 분석)
- pybithumb(비트코인 거래)
- 파이썬:requests(api다루기)
- 파이썬:pymysql(mysql 연동)
- 파이썬:sqlite3(sqlite3 연동)
- 파이썬:math(숫자, 계산 관련)
- 파이썬:numpy(다차원 배열 및 데이터 다루기)
- 파이썬:matplotlib(그래프, 데이터 시각화)
- 파이썬:keras(딥러닝)
- 파이썬:turtle(그리기)
- 파이썬:프레임워크
- 파이썬:팁
- 파이썬:window창
- 파이썬:다양한 전략
개요[편집 | 원본 편집]
일정 시간마다 명령을 실행한다. 리눅스의 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()