반응형
스케줄러 프로그램이라고 하면,
어떠한 일정한 주기에 프로그램(동작)이 실행되게끔 만드는 프로그램을 말한다.
파이썬에서는 이러한 동작을 실행하기 위해서 패키지를 제공하고 있다.
<설치방법>
pip install schedule
<사용방법>
# 사용방법
#
import schedule
import time
def job_second():
print("I'm working...every second")
def job_minute():
print("I'm working...every minute")
def job_hour():
print("I'm working...every hour")
def job_day():
print("I'm working...every day")
def job_monday():
print("I'm working...every monday")
def job_wednesday():
print("I'm working...every wednesday")
# # 10초에 한번씩 실행
schedule.every(10).seconds.do(job_second)
# # 10분에 한번씩 실행
schedule.every(10).minutes.do(job_minute)
# # 매 시간 실행
schedule.every().hours.do(job_hour)
# # 매일 10:30 에 실행
schedule.every().days.at("10:30").do(job_day)
# # 매주 월요일 실행
schedule.every().monday.do(job_monday)
# 매주 수요일 13:15 에 실행
schedule.every().wednesday.at("13:15").do(job_wednesday)
while True:
schedule.run_pending()
time.sleep(1)
위의 소스를 가져온 곳에서는 second -> seconds 이것 떄문에 에러 뿜뿜!
점심시간 전에 실행시켜 놓고 가서는 지금도 잘 실행은 되고 있는 걸로...
구체적인 패키지가 궁금하다면...
https://www.geeksforgeeks.org/python-schedule-library/
이쪽을 방문하는 것이 좋을 듯 하다.
서버처럼 하루종일 24시간 돌아가는 컴퓨터에서 활용하면 매우 좋을 것 같다.
반응형
'배웁시다!!' 카테고리의 다른 글
[python]텍스트 파일 특정 줄 삭제(사이즈 줄이기) 후 저장 (0) | 2020.03.18 |
---|---|
[텔레그램 봇 + 파이썬] 봇으로 메세지 보내기 (0) | 2019.12.10 |
[github]Fork - a fast and friendly git client for Mac and Windows 프로그램 (0) | 2019.11.28 |
[python] pyinstaller에서 TypeError: an integer is required (got type bytes) 나올때 (4) | 2019.11.28 |
키보드 기초지식(축종류, 모델) (0) | 2019.02.08 |