개요
PC 를 알차게 활용하는 것 까진 좋았는데,
작업이 점점 많아지고, 몇 개의 작업은 실행 순서가 중요하게 되었다.
2021.08.01 - [기능과 기술] - 작업 스케줄러

물론 스케줄러에 한 번 설정하면 그 이후에는 크게 변경할 내용이 없겠지만,
수행을 했는지 알려면 각각의 작업마다 알림하는 기능을 구현해야 하는 등의 불편함이 있다.
그리고 한국 주식시장 마감 이후 결과를 가져오는 기능이 요 몇일 동작하지 않았다.
그러다보니 블로그에 포스팅하는 기능도 당연히 수행되지 못했고, 신경이 쓰이기 시작했다.
검토
UiPath의 오케스트레이션 같이 전체 작업을 관리해주는 기능을 Python으로 만들자.
간단히 생각했을 때, 필요한 Python 기능을 작성하자.
- Python에서 스케줄링을 수행할 수 있는가?
매일 정해진 시간에 정해놓은 동작을 수행하면 된다. - Python에서 Batch 파일을 실행할 수 있는가?
- Python에서 다른 Python 파일을 실행할 수 있는가?
- 수행 시작 및 종료를 텔레그램 등에 기록할 수 있는가?
또는 이메일로 보낼 수 있는가?
구글에서 필요한 기능을 검색하자.
- schedule
- subprocess
- telegram
- smtplib
참고 사이트 링크
[python] 파이썬 스케줄 수행 - schedule, apscheduler (tistory.com)
[python] 파이썬 스케줄 수행 - schedule, apscheduler
특정시간마다 배치를 돌릴 수 있는 기능이 필요해서 스케줄링을 찾아보다가 2개를 발견했습니다. 1) schedule 2) apscheduler 각각의 활용방법에 대해 알아보도록 하겠습니다 1) schedule schedule 는 명령어
lemontia.tistory.com
5. Python - OS 모듈, system() 함수 (tistory.com)
5. Python - OS 모듈, system() 함수
프로그래밍을 하다보면, 프로그래밍 동작에 필요한 설정 파일과 폴더를 만들어 동작시키는 과정에 이르는 때가 온다. 그리고, 프로그래밍의 동작에 따라, 특정 설정 파일이나 폴더가 이 생성되
whitewing4139.tistory.com
Python: unicode in system commands - Stack Overflow
Python: unicode in system commands
Suppose I have a mysterious unicode string in Python (2.7) that I want to feed to a command line program such as imagemagick (or really just get it out of Python in any way). The strings might be:
stackoverflow.com
file - 파이썬으로 파이썬파일 돌리기 | Hashcode
파이썬으로 파이썬파일 돌리기
안녕하십니까 독학으로 자동화를 공부하고있는 열정인입니다. 파이썬으로 간단한 파이썬파일들 여러개를 돌리고싶은데 파이썬으로 파이썬을 돌리는방법은 어떤게있나요??
hashcode.co.kr
Python 3줄 코드로 텔레그램 메세지 보내기 (pandacpa.co.kr)
Python 3줄 코드로 텔레그램 메세지 보내기
import telegram bot = telegram.Bot(token='telegram') bot.sendMessage(chat_id=chat_id, text="test") 텔레그램은 매우 편하게 보낼 수 있게 만들어져 있습니다. 메세지 보내는 코드를 작성했습니다. 1...
pandacpa.co.kr
[Python] e메일 보내기 (초중급) : 네이버 블로그 (naver.com)
수행
참고 사이트의 소스들을 가져다 정상적으로 동작함을 확인했다.
이제 각각의 기능을 조합해서 최초 계획했던 스케줄링 매니저를 만든다.
오늘은 여기까지 +_+
결과는 다음 시간에~
'기능과 기술' 카테고리의 다른 글
RPA 체험 (매일 원달러 환율 조회) (10) | 2022.06.10 |
---|---|
티스토리 백업 (저품질) (0) | 2022.04.06 |
[Python] 모자이크 처리와 워터마크 (0) | 2021.08.03 |
작업 스케줄러 (0) | 2021.08.01 |
[RPA] 만든 기능들 (MVP) (0) | 2021.08.01 |