반응형
파이썬 초보도 10분이면 끝내는 5가지 자동화 스크립트 🐍✨
🤔 뭐든지 자동화할 수 있는 시대!
여러분, 바쁜 일상 속에서 반복적인 작업이 얼마나 귀찮은지 공감하시나요? 🥱 예를 들어, 매일 아침 이메일을 확인하고, 자료를 정리하고, 데이터를 입력하는 작업들은 정말 시간도 오래 걸리고 지치게 하죠. 그렇다고 매번 손으로 하자니 너무 비효율적이에요! 😱 그래서 오늘은 파이썬(Python)으로 쉽게 만들 수 있는 자동화 스크립트 5가지를 소개해드릴게요. 초보자도 10분이면 끝낼 수 있는 간단한 스크립트들이니까, 큰 부담 없이 따라 해보세요! 🥳
📋 자동화 스크립트 개요
- 이메일 자동화 📧
- 파일 정리 📁
- 웹 스크래핑 🌐
- PDF 변환 📄
- 사진 리사이징 🖼️
이제 각 스크립트의 구체적인 방법과 주의사항을 살펴보도록 해요! 🔍✨
1. 이메일 자동화 📧
📝 준비물
- 파이썬
- SMTP 라이브러리
- 이메일 계정
🔢 단계별 설명
- SMTP 라이브러리 설치:
bash
pip install secure-smtplib - 이메일 전송 스크립트 작성:
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: server.starttls() server.login(sender_email, password) server.sendmail(sender_email, receiver_email, email_message)
- 이메일 전송
- 이메일 내용
- 이메일 설정
- 실행하기:
bash
python email_automation.py
⭐ 주요 팁
- 이메일 설정에서 "안전하지 않은 앱 허용"을 체크하세요!
- 자주 사용하는 메시지를 템플릿으로 저장하면 좋습니다.
2. 파일 정리 📁
📝 준비물
- 파이썬
- os, shutil 모듈
🔢 단계별 설명
- 필요한 모듈 임포트:
python
import os
import shutil - 정리할 폴더 설정:
python
download_folder = "/path/to/downloads"
organized_folder = "/path/to/organized" - 파일 종류별로 폴더로 이동:
python
for filename in os.listdir(download_folder): 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))
- 실행하기:
bash
python file_organizer.py
⭐ 주요 팁
- 다양한 파일 확장자에 맞춰 추가 폴더를 설정하세요!
- 정기적으로 실행할 수 있도록 스케줄러에 등록할 수 있습니다.
3. 웹 스크래핑 🌐
📝 준비물
- 파이썬
- Requests 및 BeautifulSoup 라이브러리
🔢 단계별 설명
- 필요한 라이브러리 설치:
bash
pip install requests beautifulsoup4 - 웹 페이지 요청 및 파싱:
python
import requests
from bs4 import BeautifulSoupprint(title.get_text())
- url = "https://example.com"
page = requests.get(url)
soup = BeautifulSoup(page.content, 'html.parser')
titles = soup.find_all('h1')
for title in titles: - 실행하기:
bash
python web_scraping.py
⭐ 주요 팁
- 웹사이트 정책을 확인하고 크롤링이 허용되었는지 확인하세요!
- 더 많은 데이터 수집을 위해 스크래핑하려는 요소를 다양하게 설정하세요.
4. PDF 변환 📄
📝 준비물
- 파이썬
- PyPDF2 라이브러리
🔢 단계별 설명
- 필요한 라이브러리 설치:
bash
pip install PyPDF2 - PDF 파일 합치기:
python
from PyPDF2 import PdfMerger - merger = PdfMerger()
merger.append('file1.pdf')
merger.append('file2.pdf')
merger.write('merged.pdf')
merger.close() - 실행하기:
bash
python pdf_merge.py
⭐ 주요 팁
- 파일 순서를 조정하여 원하는 순서로 결과 PDF를 만들 수 있습니다!
- 필요한 페이지를 선택해서 사용할 수도 있습니다.
5. 사진 리사이징 🖼️
📝 준비물
- 파이썬
- Pillow 라이브러리
🔢 단계별 설명
- 필요한 라이브러리 설치:
bash
pip install Pillow - 사진 리사이징 스크립트 작성:
python
from PIL import Image - img = Image.open('input.jpg')
img = img.resize((800, 600))
img.save('output.jpg') - 실행하기:
bash
python image_resizing.py
⭐ 주요 팁
- 다양한 크기로 리사이징하려면 입력값을 리스트로 설정하여 반복 처리할 수 있습니다!
- 최적의 품질을 유지하기 위해 적절한 포맷을 선택하세요.
✅ 정리 checklist
- 이메일 자동화, 파일 정리, 웹 스크래핑, PDF 변환, 사진 리사이징을 통해 반복 작업을 쉽게 처리하세요!
- 10분이면 감당할 수 있는 이러한 스크립트를 활용하여 시간을 절약하세요. ⏰
📚 추가 리소스
- Automate the Boring Stuff with Python - 자동화에 관한 더 많은 정보를 얻을 수 있는 책!
- 파이썬 공식 문서 - 필요한 모든 정보와 예제들을 찾아보세요!
이제 여러분도 파이썬을 활용해 일상 업무를 훨씬 더 효율적으로 관리할 수 있게 되었답니다! ✨ 긍정적인 변화가 여러분의 하루를 더욱 빛나게 하길 바랍니다! 🌟
반응형
댓글