뱁새유니버스

파이썬 지도 시각화 경기도 의왕시 인덕원 부동산 아파트 실거래가 매일 실시간 불러오기 작업 스케줄러 배치 예제

by 뱁새유니버스

1. 개요

지난 포스팅에서 아래와 같이 지도에서 위도경도를 정확히 한 경기도 의왕시 실거래가를 표현해봤습니다.

이번 시간엔 파이썬에서 만든 프로그램 파일명.py를 bat파일로 만들어 정해진 시간마다 자동으로 수행할 수 있도록 하는 방법을 소개해드리려고 합니다. 2022년 경기도 의왕시 실거래가를 윈도우 기본 프로그램인 "작업 스케줄러"를 통해 자동으로 html파일을 업데이트 해보도록 하겠습니다. 컴퓨터에서 자동으로 실행되는 bat파일을 만들면 어느 자동화에든 유용하니 실생활에 응용해보시기 바랍니다.

 

2. 내용

(1) py 파일 만들기

지난 시간에 경기도 의왕시 부동산 실거래가를 마커로 표시해주는 py 파일을 만들었습니다 

https://idealist.tistory.com/66

 

요즘 핫한 경기도 의왕시 아파트 부동산 실거래가 위도 경도 표기 맵핑 아파트 실거래가 보여주

1. 개요 지난 포스팅에 주소에 따라 위도와 경도를 불러오는 geopy 파이썬 모듈을 사용했습니다. 자동으로 불러와진다는 점에선 좋지만 아래 그림처럼 정확하지 않은 곳에 마커가 표기됐습니다.

idealist.tistory.com

전 해당 파일을 main.py로 저장했습니다.

 

(2) batch 파일 만들기

메모장을 열어 아래 내용을 입력하고 파일확장자명을 txt가 아닌 bat로 저장합니다.

명령어는 첫번째 경로가 python.exe파일 경로이고 이어서 main.py 경로를 입력해줍니다. 그러면 py파일을 bat파일에서 실행할 수 있게 해주는 것입니다. 

@echo off
C:\Users\bsuniverse\anaconda3\python.exe C:\Users\bsuniverse\PycharmProjects\pythonProject1\main.py %*
PAUSE

아래 그림과 같이 입력하시면 됩니다. 여기서 echo off는 명령어가 보이지 않게 하는 것이고 PAUSE는 PAUSE위에 까지 실행하고 멈추는 것입니다. 

 

(3) 작업스케줄러 만들기

윈도우 10 기준 왼쪽 하단 검색 창에 작업 스케줄러를 검색하시면 바로 작업 스케줄러 앱을 확인할 수 있습니다.

작업 만들기를 클릭합니다.

작업 이름과 보안 옵션을 확인하고 입력합니다. 저는 로그온 할 때만 실행하도록 보안 옵션을 설정했습니다. 

상단 트리거 탭을 클릭하고 아래 새로만들기 버튼을 클릭합니다.

작업시작을 예약상태, 로그온 등 다양한 상태를 확인하시고 본인에게 맞게 설정합니다. 

저는 매일 오후 10시에 실행하라고 설정했습니다.

그럼 이렇게 트리거가 걸린걸 확인할 수 있습니다.

그 다음 동작 탭을 누르고 새로 만들기 버튼을 클릭합니다.

찾아보기 버튼을 클릭하여 자신이 개발한 main.py를 불러옵니다.

그리고 나서 확인 버튼을 클릭합니다. 상세 조건들은 본인 환경에 맞게 설정하면 됩니다.

작업스케줄러 라이브러리를 확인해보면 제가 만든 propertiesMap이라는 작업 스케줄러가 매일 오전 10시 30분에 bat파일을 실행하게끔 설정된 것을 확인할 수 있습니다.

 

3. 마치며

이상으로 윈도우 기본 프로그램인 작업 스케줄러로 py파일을 자동으로 실행하는 것을 해봤습니다.

많은 곳에 응용도 가능하니 공부하시는 분들에게 많은 도움이 됐으면 하는 바람입니다.

오늘도 의미있는 하루 되시길 바랍니다.

감사합니다.

반응형

블로그의 정보

가슴이 웅장해지는 모든것

뱁새유니버스

활동하기