기타 기술/Python

🤖 파이썬으로 자동화하기: 지루한 일은 이제 그만!

hawon6691 2025. 4. 16. 17:01
728x90

왜 자동화가 필요할까?

하루에도 수십 번 반복하는 이메일 정리, 파일 이름 바꾸기, 엑셀 정리, 웹사이트 들어가서 정보 확인하기... 이런 일들, 솔직히 귀찮죠.
그런데 말입니다, 이런 반복적인 작업들을 파이썬이 대신 해줄 수 있다면 얼마나 좋을까요?

바로 그게 파이썬 자동화의 세계입니다.


파이썬 자동화가 가능한 이유는?

파이썬은 다양한 라이브러리를 통해 컴퓨터와 소통할 수 있어요. 아래는 그 대표적인 기능입니다:

작업 사용할 수 있는 라이브러리

엑셀, CSV 파일 다루기 openpyxl, pandas
웹 자동화 selenium, requests
파일 및 폴더 관리 os, shutil, pathlib
이메일 자동화 smtplib, imaplib
키보드, 마우스 제어 pyautogui

실전 예제 1: 파일 정리 자동화

📁 매일 쌓이는 다운로드 폴더, 파이썬이 정리해줄게요

import os
import shutil

folder = 'C:/Users/YourName/Downloads'
files = os.listdir(folder)

for file in files:
    if file.endswith('.jpg') or file.endswith('.png'):
        shutil.move(os.path.join(folder, file), folder + '/이미지/')
    elif file.endswith('.pdf'):
        shutil.move(os.path.join(folder, file), folder + '/PDF/')

👉 위 코드만으로도 다운로드 폴더를 자동으로 정리할 수 있어요. 매일 클릭해서 옮기던 작업, 이제 안 해도 됩니다.


실전 예제 2: 웹 자동 로그인

🔐 매일 들어가는 사이트? Selenium으로 자동 로그인하자

from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.get('https://example.com/login')

driver.find_element(By.ID, 'username').send_keys('myid')
driver.find_element(By.ID, 'password').send_keys('mypassword')
driver.find_element(By.ID, 'login-button').click()

로그인 → 클릭 → 데이터 확인
이 모든 과정을 파이썬에게 맡기면 여러분은 커피 한 잔 마시는 여유를 가질 수 있어요.


실전 예제 3: 자동 이메일 보내기

📬 매주 월요일 아침, 팀원에게 리마인더 메일 보내기

import smtplib
from email.message import EmailMessage

msg = EmailMessage()
msg.set_content('이번 주 업무 계획을 공유해주세요!')
msg['Subject'] = '주간 업무 리마인더'
msg['From'] = 'me@example.com'
msg['To'] = 'team@example.com'

with smtplib.SMTP_SSL('smtp.gmail.com', 465) as smtp:
    smtp.login('me@example.com', '비밀번호')
    smtp.send_message(msg)

매주 보내는 똑같은 이메일, 이젠 파이썬이 알아서 보내줍니다.


자동화에 대한 오해

  • 프로그래밍 잘해야 하지 않나요?
    → 아니요! 기초적인 문법만 알아도 충분히 시작할 수 있어요.
  • 회사 보안 때문에 못 써요
    → 외부 API 없이도 파일 정리, 문서 작성 같은 로컬 작업도 많이 할 수 있어요.

마무리 ✨

파이썬 자동화는 정말 유용한 기술입니다. 단순한 업무를 줄이고, 더 창의적인 일에 집중할 수 있게 도와주죠.
하루 10분씩만 연습해보세요. 어느 순간, 일상이 바뀌는 걸 느낄 수 있을 거예요.

"파이썬으로 삶을 자동화하자. 반복은 컴퓨터가, 창의는 사람이!"

 

728x90