카테고리 없음

파이썬 초보도 10분이면 끝내는 5가지 자동화 스크립트

aoya 2025. 4. 12.
반응형

파이썬 초보도 10분이면 끝내는 5가지 자동화 스크립트 🐍✨

🤔 뭐든지 자동화할 수 있는 시대!

여러분, 바쁜 일상 속에서 반복적인 작업이 얼마나 귀찮은지 공감하시나요? 🥱 예를 들어, 매일 아침 이메일을 확인하고, 자료를 정리하고, 데이터를 입력하는 작업들은 정말 시간도 오래 걸리고 지치게 하죠. 그렇다고 매번 손으로 하자니 너무 비효율적이에요! 😱 그래서 오늘은 파이썬(Python)으로 쉽게 만들 수 있는 자동화 스크립트 5가지를 소개해드릴게요. 초보자도 10분이면 끝낼 수 있는 간단한 스크립트들이니까, 큰 부담 없이 따라 해보세요! 🥳


📋 자동화 스크립트 개요

  1. 이메일 자동화 📧
  2. 파일 정리 📁
  3. 웹 스크래핑 🌐
  4. PDF 변환 📄
  5. 사진 리사이징 🖼️

이제 각 스크립트의 구체적인 방법과 주의사항을 살펴보도록 해요! 🔍✨


1. 이메일 자동화 📧

📝 준비물

  • 파이썬
  • SMTP 라이브러리
  • 이메일 계정

🔢 단계별 설명

  1. SMTP 라이브러리 설치:
    bash
    pip install secure-smtplib
  2. 이메일 전송 스크립트 작성:
    python
    import smtplibsender_email = "your_email@gmail.com"
    receiver_email = "recipient_email@gmail.com"
    password = "your_password"subject = "안녕하세요!"
    body = "이메일 자동화 스크립트 테스트 중입니다."
    email_message = f"Subject: {subject}\n\n{body}"with smtplib.SMTP('smtp.gmail.com', 587) as server:
  3. server.starttls() server.login(sender_email, password) server.sendmail(sender_email, receiver_email, email_message)
  4. 이메일 전송
  5. 이메일 내용
  6. 이메일 설정
  7. 실행하기:
    bash
    python email_automation.py

⭐ 주요 팁

  • 이메일 설정에서 "안전하지 않은 앱 허용"을 체크하세요!
  • 자주 사용하는 메시지를 템플릿으로 저장하면 좋습니다.

2. 파일 정리 📁

📝 준비물

  • 파이썬
  • os, shutil 모듈

🔢 단계별 설명

  1. 필요한 모듈 임포트:
    python
    import os
    import shutil
  2. 정리할 폴더 설정:
    python
    download_folder = "/path/to/downloads"
    organized_folder = "/path/to/organized"
  3. 파일 종류별로 폴더로 이동:
    python
    for filename in os.listdir(download_folder):
  4. if filename.endswith('.txt'): shutil.move(os.path.join(download_folder, filename), os.path.join(organized_folder, 'TextFiles', filename)) elif filename.endswith('.jpg'): shutil.move(os.path.join(download_folder, filename), os.path.join(organized_folder, 'Images', filename))
  5. 실행하기:
    bash
    python file_organizer.py

⭐ 주요 팁

  • 다양한 파일 확장자에 맞춰 추가 폴더를 설정하세요!
  • 정기적으로 실행할 수 있도록 스케줄러에 등록할 수 있습니다.

3. 웹 스크래핑 🌐

📝 준비물

  • 파이썬
  • Requests 및 BeautifulSoup 라이브러리

🔢 단계별 설명

  1. 필요한 라이브러리 설치:
    bash
    pip install requests beautifulsoup4
  2. 웹 페이지 요청 및 파싱:
    python
    import requests
    from bs4 import BeautifulSoup
    print(title.get_text())
  3. url = "https://example.com"
    page = requests.get(url)
    soup = BeautifulSoup(page.content, 'html.parser')
    titles = soup.find_all('h1')
    for title in titles:
  4. 실행하기:
    bash
    python web_scraping.py

⭐ 주요 팁

  • 웹사이트 정책을 확인하고 크롤링이 허용되었는지 확인하세요!
  • 더 많은 데이터 수집을 위해 스크래핑하려는 요소를 다양하게 설정하세요.

4. PDF 변환 📄

📝 준비물

  • 파이썬
  • PyPDF2 라이브러리

🔢 단계별 설명

  1. 필요한 라이브러리 설치:
    bash
    pip install PyPDF2
  2. PDF 파일 합치기:
    python
    from PyPDF2 import PdfMerger
  3. merger = PdfMerger()
    merger.append('file1.pdf')
    merger.append('file2.pdf')
    merger.write('merged.pdf')
    merger.close()
  4. 실행하기:
    bash
    python pdf_merge.py

⭐ 주요 팁

  • 파일 순서를 조정하여 원하는 순서로 결과 PDF를 만들 수 있습니다!
  • 필요한 페이지를 선택해서 사용할 수도 있습니다.

5. 사진 리사이징 🖼️

📝 준비물

  • 파이썬
  • Pillow 라이브러리

🔢 단계별 설명

  1. 필요한 라이브러리 설치:
    bash
    pip install Pillow
  2. 사진 리사이징 스크립트 작성:
    python
    from PIL import Image
  3. img = Image.open('input.jpg')
    img = img.resize((800, 600))
    img.save('output.jpg')
  4. 실행하기:
    bash
    python image_resizing.py

⭐ 주요 팁

  • 다양한 크기로 리사이징하려면 입력값을 리스트로 설정하여 반복 처리할 수 있습니다!
  • 최적의 품질을 유지하기 위해 적절한 포맷을 선택하세요.

✅ 정리 checklist

  • 이메일 자동화, 파일 정리, 웹 스크래핑, PDF 변환, 사진 리사이징을 통해 반복 작업을 쉽게 처리하세요!
  • 10분이면 감당할 수 있는 이러한 스크립트를 활용하여 시간을 절약하세요. ⏰

📚 추가 리소스

이제 여러분도 파이썬을 활용해 일상 업무를 훨씬 더 효율적으로 관리할 수 있게 되었답니다! ✨ 긍정적인 변화가 여러분의 하루를 더욱 빛나게 하길 바랍니다! 🌟

반응형

댓글