매일 아침 회사 출근해서 제일 먼저 하는 일?
엑셀 열고, 메일 보내고, 웹에서 자료 찾고 복붙…
오늘은 실무에서 바로 써먹을 수 있는
엑셀 자동화, 이메일 자동화, 웹스크래핑 이 세 가지를
초보자도 바로 따라할 수 있게 예제 중심으로 정리해보겠심다~
코딩 몰라도 OK! 파이썬 처음 보는 분들도 따라올 수 있어요!
코딩 몰라도 OK! 실무에 바로 써먹는 파이썬 자동화 3대장 실습법 🛠️
매일 아침 회사 출근해서 제일 먼저 하는 일?
엑셀 열고, 메일 보내고, 웹에서 자료 찾고 복붙…
그거 매일 반복하다 보면 진짜 뇌가 증발하는 느낌 들쥬?ㅠㅠ
저도 이거 반복하면서 ‘언제까지 이렇게 살아야 하나…’ 싶었슴다 ㅋㅋ
그런데 말입니다… 파이썬으로 그 모든 걸 자동으로 할 수 있다면?!
저도 처음엔 반신반의했지만, 배우고 나니 완전 삶의 질 바뀜요 ㅎㅎ
엑셀 정리, 메일 발송, 웹 정보 수집까지
단 몇 줄의 코드로 해결하는 그 짜릿함, 진짜 느껴보셔야 합니다!
오늘은 실무에서 바로 써먹을 수 있는
엑셀 자동화, 이메일 자동화, 웹스크래핑 이 세 가지를
초보자도 바로 따라할 수 있게 예제 중심으로 정리해보겠심다~
코딩 몰라도 OK! 파이썬 처음 보는 분들도 따라올 수 있어요!
똑같은 업무, 매일 반복하는 분들… 이 글 무조건 저장각이에요! 📌
1. 엑셀 자동화: 정리도 계산도 파이썬에게 맡겨요! 📊
파이썬에서 엑셀 다루는 건 생각보다 엄청 쉬워요!openpyxl
, pandas
만 있으면 수백 개 파일도 뚝딱 처리 가능하쥬~
예를 들어 매달 들어오는 보고서에서 합계 계산하고 평균 내는 일,
아래처럼 몇 줄만 쓰면 자동으로 돌려줍니닷!## 1. 엑셀 자동화: 정리도 계산도 파이썬에게 맡겨요! 📊
```python
import pandas as pd
df = pd.read_excel("매출.xlsx")
df['총액'] = df['수량'] * df['단가']
df.to_excel("처리완료.xlsx", index=False)
보고서 양식 자동으로 맞추는 것도 가능하고,
특정 날짜나 조건으로 필터링도 완전 편함요!
2. 이메일 자동 발송: 손으로 보내는 시대 끝! ✉️
엑셀에 고객 이름이랑 메일 주소만 넣어두면,
파이썬으로 맞춤형 메일을 쫙쫙 보내준다구요~
import smtplib
from email.mime.text import MIMEText
msg = MIMEText("홍길동님, 이번 달 정산서를 확인해주세요.")
msg['Subject'] = '정산 안내 메일'
msg['From'] = 'me@example.com'
msg['To'] = 'you@example.com'
s = smtplib.SMTP('smtp.gmail.com', 587)
s.starttls()
s.login('me@example.com', '비밀번호')
s.send_message(msg)
s.quit()
이거 쓰고 나서 진짜 메일 보내는 시간 확 줄었어유
3. 웹 스크래핑: 복붙 대신 자동으로 긁어오기 🌐
뉴스 제목, 가격 정보, 공공데이터 긁어오는 거…
손으로 하나하나 하다보면 진짜 눈 빠집니다ㅠㅠ
그럴 때 BeautifulSoup, requests만 쓰면 깔끔하게 긁어오기 가능!
import requests
from bs4 import BeautifulSoup
res = requests.get('https://example.com')
soup = BeautifulSoup(res.text, 'html.parser')
titles = soup.select('.title')
for t in titles:
print(t.text)
실시간으로 바뀌는 정보까지 자동으로 뽑아서 정리할 수 있음!
4. 셀 스타일, 색상도 조절 가능해요 🎨
그냥 값만 쓰는 게 아니고, 셀 배경색이나 글씨 색도 바꿀 수 있단 사실!
보고서 자동으로 만들면서 강조할 셀에는 노란 배경!
실적이 높은 셀은 초록색으로 바꿔주는 것도 가능합니다요~
from openpyxl.styles import PatternFill
cell.fill = PatternFill(start_color='FFFF00', end_color='FFFF00', fill_type='solid')
5. 첨부파일까지 넣는 이메일 자동화 📎
텍스트 메일만 보내기엔 아쉽쥬…
PDF 보고서, 엑셀 파일 다 첨부해서 자동으로 발송 가능~
from email.mime.base import MIMEBase
from email import encoders
part = MIMEBase('application', 'octet-stream')
part.set_payload(open('report.pdf', 'rb').read())
encoders.encode_base64(part)
part.add_header('Content-Disposition', 'attachment; filename="report.pdf"')
msg.attach(part)
6. 스케줄링까지? 매일 정해진 시간에 자동 실행! ⏰
자동화의 끝판왕은 역시 ‘스케줄 실행’이쥬!
schedule 라이브러리로 매일 아침 자동으로 업무 시작 가능!
python
import schedule
import time
def job():
print("자동화 시작!")
# 여기서 엑셀, 메일, 크롤링 실행
schedule.every().day.at("09:00").do(job)
while True:
schedule.run_pending()
time.sleep(1)
🔍 파이썬 자동화, 진짜 실무에 써먹을 수 있나요?
정답은 YES!
실제로 많은 직장인들이 이걸로 야근 줄이고 있음다~
특히 마케팅, 회계, 총무, 영업직 분들한테
이 자동화 세 가지는 거의 필수 스킬급으로 쓰여요.
업무 중복 줄이는 건 물론이고, 실수도 확 줄어든다구요!
🧠 엑셀 자동화랑 웹스크래핑은 어떻게 연결되나요?
예를 들어, 쇼핑몰 가격 정보 긁어오고
그걸 엑셀에 정리한 다음
경쟁사 대비 분석해서 자동 리포트 만들기까지 가능하쥬!
그냥 보기만 하던 웹페이지도
파이썬 만나면 실시간 데이터화 되는 마법✨
📤 이메일 자동화, 보안상 괜찮나요?
물론 기본 설정도 괜찮지만,
회사 계정 쓸 땐 보안도 함께 챙겨야쥬~OAuth2
인증이나 앱 비밀번호 설정까지 같이 하면
걱정 없이 업무에 활용 가능합니닷!
요즘은 구글도 앱 비번만 있으면 바로 쓸 수 있어서 쉽쥬~
🐍 자동화는 미래가 아니고 지금입니다!
처음엔 어렵게 느껴질 수 있어도
하나 둘 자동화해나가면 진짜 재미들려요! ㅎㅎ
특히 회사에서 반복하던 루틴을
단 몇 줄 코드로 해결하면 뿌듯함이 장난 아님다~
이제 더는 야근하지 마시고, 똑똑하게 파이썬에게 맡겨보세욥!
시간은 금!
업무 시간 줄이고 효율은 올리고,
파이썬 자동화는 꼭 알아둬야 할 스킬입니다잉~ 😎
💬 어떤 자동화가 가장 필요하셨나요?
매일 반복하는 일이 있으셨다면
그거 파이썬으로 자동화 가능할지도 몰라요~
이 글 보시고 나만의 자동화 시나리오 떠오르셨다면
댓글로 공유해주세용! 궁금한 거 질문도 환영입니닷 🥰
✨ 관련 태그
엑셀자동화, 이메일발송, 웹스크래핑, 파이썬업무활용, 자동화코딩, 코딩실습