우편번호 자동 입력하기
우편번호를 한번에 입력하고 싶을때 우체국 프로그램을 이용해도 되지만 저는 우체국 프로그램 사용이 안되더라고요. 그래서 직접 만들어봤습니다.
📖 코드 실행 원리
코드는 크게 6단계로 구성되어 있습니다:
- DB 파일 로드: 우편번호 DB 파일(TXT)을 읽어옵니다.
- 우편번호 사전 생성: 빠른 검색을 위한 주소 매칭 사전을 생성합니다.
- 엑셀 파일 로드: 주소가 입력된 엑셀 양식을 불러옵니다.
- 주소 데이터 전처리 및 파싱: 정규 표현식을 이용하여 주소에서 우편번호 검색에 필요한 정보 추출
- 주소 매칭 및 우편번호 채우기: 추출된 정보를 기반으로 우편번호를 자동으로 엑셀에 입력
- 결과 저장 및 작업 요약: 처리 결과를 엑셀에 저장하고 처리된 항목 수를 요약하여 표시
코드는 파이썬으로 작성하였고 VSCORD로 실행하시는게 편하실것 같습니다.
↓ 파이썬, VSCORD 다운로드 방법
https://slickback.tistory.com/5
리뷰 확인 자동화 (1) - 후기링크를 자동으로 체크해보자!
※ 저희 회사에서 월급루팡을 위해 제가 만든 프로그램을 각색한것입니다. 저는 컴공 전공자도 아니고 무역/물류전공자입니다. 하지만 회사를 다니면 항상 시간을 잡아먹는 단순업무가 존재하
slickback.tistory.com
★사용방법
아래 우체국 홈페이지에 들어가 DB를 다운 받고 압축을 풀어주세요.
https://www.epost.go.kr/search/zipcode/cmzcd002k01.jsp
우편번호 DB와 검색기 소개 - 우편번호 안내
우편번호 DB란? 자체 전산시스템을 보유하고 있는 기업체 등에서 활용이 가능한 데이터 파일입니다. 도로명주소, 지번주소, 5자리 우편번호(구역번호) 등으로 구성되어 있으며, 텍스트(txt) 파일
www.epost.go.kr
아래 압축파일을 다운 받으러 압축을 풀어주세요.
압축을 풀고 들어가면 "우편번호 목록"이라는 폴더에 아까 우체국에서 다운받아 압축을 푼 DB들을 넣어줍니다.
그 다음 "우편번호 자동완성 양식" 엑셀 파일에 들어가 주소칸을 채운 뒤 저장 후 엑셀 파일을 닫아줍니다.
그후 postcode_autofill을 실행!
터미널에 작업 요약이 확인되면 작업이 완료된것 입니다.
이제 엑셀 파일을 확인하면 우편번호가 채워져있는걸 확인해보실수 있습니다!
※혹시 "파싱 오류" 혹은 "DB 내 확인불가" 로 채워져있을 경우 두가지의 오류입니다.
- 주소 형식이 이상할 경우
- 새로운 주소라 DB에 없을 경우
첫번째 경우는 네이버지도에서 찾아서 수기로 넣기 혹은 띄어쓰기를 수정하시거나, 특수문자를 지워주시면 됩니다.
두번째 경우도 네이버지도에서 검색해 수기로 넣으시거나 우체국 사이트에서 DB를 다운 받아 최신화 시켜주시면 됩니다!
사용하시다 문제가 생기실 경우 댓글 달아주시면 수정해보도록 하겠습니다.
감사합니다!
'업무자동화 > ETC' 카테고리의 다른 글
URL의 HTML 자동 저장 (1) | 2025.07.14 |
---|