업무 자동화 파이썬 스크립트 5개로 반복 업무 2~3시간 줄이기

업무 자동화 파이썬 스크립트 5개로 반복 업무 2~3시간 줄이기

매일 똑같은 파일 정리, 엑셀 데이터 복붙, 이메일 발송 확인... 이런 단순 반복 업무에 하루 2~3시간을 쓰고 있다면, 그 시간이 그냥 사라지는 거예요. 파이썬 스크립트 5개만 있으면 이 작업들을 통째로 자동화할 수 있어요. 코드를 몰라도 괜찮아요. 아래 스크립트를 복사해서 붙여넣고 경로만 바꾸면 바로 돌아가요.

스크립트 1~2번: 파일 정리 + 엑셀 데이터 자동 취합

파일 자동 분류 스크립트는 다운로드 폴더처럼 뒤섞인 파일들을 확장자별로 폴더에 나눠 담아줘요. 아래 코드에서 source_folder 경로만 본인 폴더 경로로 바꾸면 끝이에요.

  • 필요 라이브러리: os, shutil (파이썬 기본 내장, 별도 설치 없음)
  • 동작 방식: .xlsx → Excel 폴더, .pdf → PDF 폴더, .jpg → Image 폴더로 자동 이동
  • 실행 방법: 터미널에서 python file_sort.py 한 줄로 완료

엑셀 데이터 취합 스크립트는 여러 팀에서 받은 엑셀 파일을 하나로 합쳐줘요. 매달 보고서 취합할 때 가장 효과가 커요.

  • 필요 라이브러리: pip install openpyxl pandas
  • 폴더 안의 모든 .xlsx 파일을 읽어 하나의 시트로 병합
  • output.xlsx 파일로 자동 저장, 중복 헤더 자동 제거

스크립트 3~4번: 이메일 자동 발송 + 웹 데이터 수집

이메일 자동 발송 스크립트는 smtplib 라이브러리를 활용해요. 수신자 목록을 엑셀에 정리해두면 이름, 이메일을 읽어서 개인화된 메일을 한 번에 보내줘요. 스팸 필터 회피를 위해 발송 간격은 3~5초로 설정하는 게 좋아요.

  • 필요 라이브러리: smtplib, email, pandas (pip install pandas)
  • Gmail 사용 시 앱 비밀번호 발급 필수 (구글 계정 → 보안 → 2단계 인증 → 앱 비밀번호)
  • recipients.xlsx에 이름/이메일/내용 컬럼 구성 후 경로만 연결

웹 데이터 수집 스크립트는 경쟁사 가격, 채용 공고, 뉴스 헤드라인처럼 주기적으로 체크해야 하는 정보를 자동으로 긁어와 엑셀에 저장해줘요.

  • 필요 라이브러리: pip install requests beautifulsoup4 openpyxl
  • 수집할 URL과 CSS 선택자(크롬 개발자 도구 → 우클릭 → Copy selector)만 입력
  • cron(Mac/Linux) 또는 작업 스케줄러(Windows)로 매일 자동 실행 설정 가능

스크립트 5번: PDF 자동 생성 + 전체 자동화 묶기

PDF 자동 생성 스크립트는 엑셀 데이터를 읽어서 견적서, 리포트, 인증서 같은 문서를 PDF로 뽑아줘요. 템플릿 HTML 파일 하나만 만들어두면 데이터를 바꿔가며 100장도 자동 생성이 돼요.

  • 필요 라이브러리: pip install weasyprint jinja2 pandas
  • template.html에 {{ name }}, {{ date }} 같은 변수 자리 지정
  • 엑셀 행마다 변수를 채워 PDF 파일명은 이름_날짜.pdf로 자동 저장

이 5개 스크립트를 하나의 main.py에서 순서대로 호출하면 파일 정리 → 데이터 취합 → 메일 발송 → 리포트 생성까지 버튼 하나로 처리할 수 있어요. 각 스크립트를 함수로 묶고 main() 함수에서 순서대로 실행하면 돼요. 스케줄러까지 붙이면 출근 전에 이미 작업이 끝나 있어요.

지금 당장 시작하는 법: 환경 세팅부터 첫 실행까지

파이썬이 설치되어 있지 않다면 python.org에서 최신 버전을 받아 설치하세요. 설치할 때 "Add Python to PATH" 체크박스를 반드시 켜야 해요. 그 다음 VS Code를 설치하고, 터미널에서 pip install pandas openpyxl requests beautifulsoup4 jinja2를 한 줄로 실행하면 이 글의 모든 스크립트를 돌릴 준비가 끝나요.

  • 파이썬 설치: python.org → Downloads → Windows/Mac 선택
  • 에디터: VS Code 설치 후 Python 확장팩 추가
  • 라이브러리 일괄 설치: pip install pandas openpyxl requests beautifulsoup4 jinja2 weasyprint
  • 실행: 터미널에서 해당 .py 파일이 있는 폴더로 이동 후 python 파일명.py

처음엔 파일 정리 스크립트부터 돌려보세요. 코드 한 줄 수정 없이 경로만 바꿔서 실행하면 5초 만에 결과가 나와요. 그 경험 하나가 나머지 4개를 써보게 만들어줄 거예요. 반복 업무에 쓰는 시간을 줄이면, 그 시간이 기획이나 판단이 필요한 진짜 일로 채워져요. 지금 VS Code 열고 첫 번째 스크립트부터 붙여넣어 보세요.