실무에서 바로 쓰는 파이썬 자동화 예제

파이썬은 배우기 쉬운 언어일 뿐만 아니라, 자동화 작업에서 강력한 성능을 발휘합니다.

이 글에서는 반복되는 업무를 빠르게 해결할 수 있는 실무형 자동화 예제 5가지를 직접 실행 가능한 코드와 함께 소개합니다.


왜 파이썬 자동화가 중요한가요?

  • 시간 절약: 수작업으로 3시간 걸릴 작업 → 자동화로 10초
  • 정확도 향상: 사람이 실수할 수 있는 부분을 코드가 대체
  • 재사용 가능: 코드 한 번 짜두면 여러 번 활용 가능

🛠️ 전문가 팁: 자동화를 잘 활용하면 단순 업무에 들이던 시간을 고부가가치 업무로 전환할 수 있습니다.


1. 엑셀 자동 열기 및 데이터 수정

“`python

import openpyxl

wb = openpyxl.load_workbook(‘보고서.xlsx’)

ws = wb.active

ws[‘B2’] = ‘자동 입력된 값’

wb.save(‘보고서_자동작성.xlsx’)

“`

  • openpyxl: 엑셀 파일(.xlsx) 자동 처리
  • 파일 열고, 셀 수정 후 저장까지 자동으로 처리

2. 폴더 내 이미지 일괄 이름 바꾸기

“`python

import os

folder = ‘./images’

for idx, filename in enumerate(os.listdir(folder)):

if filename.endswith(‘.jpg’):

os.rename(f”{folder}/{filename}”, f”{folder}/image_{idx+1}.jpg”)

“`

  • os: 폴더 탐색 및 파일명 변경
  • enumerate()로 순번 붙이기

3. 웹에서 뉴스 헤드라인 자동 수집

“`python

import requests

from bs4 import BeautifulSoup

url = ‘https://news.naver.com/’

res = requests.get(url)

soup = BeautifulSoup(res.text, ‘html.parser’)

headlines = soup.select(‘.main_component .headline a’)

for h in headlines:

print(h.text.strip())

“`

  • requests: 웹페이지 HTML 요청
  • BeautifulSoup: 원하는 텍스트 추출

🔍 주의: 크롤링 대상 사이트의 robots.txt 및 이용약관을 반드시 확인하세요.


4. 이메일 자동 발송 (Gmail)

“`python

import smtplib

from email.mime.text import MIMEText

smtp = smtplib.SMTP(‘smtp.gmail.com’, 587)

smtp.starttls()

smtp.login(‘your_email@gmail.com’, ‘앱 비밀번호’)

msg = MIMEText(‘자동으로 전송된 테스트 메일입니다.’)

msg[‘Subject’] = ‘자동 메일 테스트’

msg[‘From’] = ‘your_email@gmail.com’

msg[‘To’] = ‘receiver@example.com’

smtp.send_message(msg)

smtp.quit()

“`

🧩 보안 팁: Gmail은 앱 비밀번호를 따로 발급받아 사용해야 하며, 평문 비밀번호 절대 금지!


5. 업무시간 자동 알림 봇 만들기

“`python

import datetime

import time

while True:

now = datetime.datetime.now()

if now.hour == 9 and now.minute == 0:

print(“🕘 출근 시간입니다!”)

elif now.hour == 18 and now.minute == 0:

print(“🕕 퇴근 시간입니다!”)

time.sleep(60)

“`

  • datetime: 현재 시각 체크
  • time.sleep(60): 1분마다 확인

자동화 적용 시 주의사항

  • 사용자 입력 대신 검증된 데이터만 사용
  • 예외 상황 대비한 try-except 구문 필수
  • 자동화가 실패했을 때를 대비한 수동 백업 루틴 확보

더 많은 파이썬 자동화 자료는?


마무리: 작지만 강력한 자동화

파이썬 자동화는 특정 분야가 아닌 모든 실무에서 폭넓게 활용될 수 있습니다.

지금 바로 위 예제 하나를 따라 실행해 보세요.

반복 작업에서 해방되는 첫걸음이 될 것입니다.


🔎 다음 포스팅 주제 추천

→ 18번: 나도 할 수 있는 크롤링: 파이썬으로 시작하기

→ 49번: 파이썬으로 유튜브 영상 다운로드 하기


참고자료

  • https://automatetheboringstuff.com/
  • https://docs.python.org/ko/3/