본문 바로가기

파이썬중급7

[중급 9편] 파이썬으로 자동 메일 보내기.zip 이번 편에서는 파이썬으로 **파일 첨부된 메일을 자동 발송하는 실무 자동화**를 다룹니다. 보고서, 리포트, CSV 파일 등을 매번 메일에 첨부해 보내는 일이 있다면, 이제 파이썬으로 버튼 하나 없이 처리할 수 있습니다. ✅ 1. SMTP 기본 설정 import smtplib from email.message import EmailMessage # 기본 메일 정보 설정 msg = EmailMessage() msg["Subject"] = "월간 보고서" msg["From"] = "your_email@example.com" msg["To"] = "target_email@example.com" msg.set_content("첨부된 보고서를 확인해 주세요.") --- ✅ 2. 파일 첨부하기 (예: 엑셀/.. 2025. 5. 14.
[중급 8편] CSV & 엑셀 파일 자동 처리.zip 이번 편에서는 파이썬으로 업무 자동화에서 가장 많이 쓰이는 CSV와 엑셀 파일을 **불러오고, 수정하고, 저장하는 실전 기술**을 다룹니다. 엑셀로 데이터 정리하고 매번 복사 붙여넣기 하던 분들, 이제 파이썬으로 자동화해보세요.✅ 1. CSV 파일 읽기 & 쓰기 (pandas 기본) import pandas as pd # CSV 파일 읽기 df = pd.read_csv("data/sales.csv") print(df.head()) # 필요한 열만 추출해서 저장 df_filtered = df[["고객명", "매출"]] df_filtered.to_csv("data/filtered_sales.csv", index=False) 📌 포인트 - `read_csv()`로 읽고, `to_csv()`로 저장.. 2025. 5. 14.
[중급 7편] 파이썬으로 폴더 만들기 & 파일 자동 정리.zip 이번 편은 파이썬 중급자라면 꼭 익혀야 할 **파일/폴더 자동화**입니다. 단순한 파일 복사부터, 폴더 생성, 이름 일괄 변경, 파일 이동까지 **반복작업을 자동으로 처리하는 실전 스킬**을 다룹니다.✅ 1. 왜 파일 자동화가 중요한가? - 매번 수동으로 파일 이름 바꾸고, 폴더 만들고… 너무 번거롭죠? - 파이썬은 `os`, `shutil`, `pathlib`만 알면 폴더 정리, 백업, 이미지 리네이밍 등 자동화 가능 - 특히 데이터 분석, 보고서 정리, 사진 폴더 관리에 매우 유용 ✅ 2. os 모듈로 폴더 생성, 이름 변경, 존재 확인까지 import os # 폴더 만들기 folder_name = "results" if not os.path.exists(folder_name): .. 2025. 5. 14.
[중급 4편] 파일 처리 심화.zip *CSV, JSON, 경로 확인까지 실무에 꼭 필요한 파일 처리 총정리* 파이썬 파일 입출력은 단순 텍스트 저장을 넘어서 CSV, JSON 등 다양한 형식의 데이터를 다루는 데 매우 중요합니다. 이번 편에서는 실제 현업에서 자주 쓰이는 파일 처리 심화 내용을 정리합니다. ━━━━━━━━━━━━━━━━━━━ 📂 1. CSV 파일 읽고 쓰기 import csv # CSV 쓰기 with open("data.csv", "w", newline="") as f:   writer = csv.writer(f)   writer.writerow(["이름", "나이", "도시"])   writer.writerow(["지민", 25, "서울"]) # CSV 읽기 with open("data.csv".. 2025. 5. 11.
[중급 3편] 예외처리 고급.zip *실패하지 않는 파이썬 코드의 뒷받침, 예외처리 확실하게 익히기*예외처리는 단순한 오류 회피가 아니라, 사용자와 프로그램 모두를 위한 방어 장치입니다. 이번 편에서는 try-except의 고급 구조와 raise, 사용자 정의 예외까지 알아봅니다. ━━━━━━━━━━━━━━━━━━━ 🧯 1. try-except-else-finally 구조 try:   x = int(input("숫자를 입력하세요: "))   print("10 / x =", 10 / x) except ZeroDivisionError:   print("0으로 나눌 수 없습니다.") except ValueError:   print("숫자만 입력하세요.") else:   print("예외 없이 성공!") .. 2025. 5. 11.
[중급 2편] 모듈과 패키지 기초.zip *코드를 분리하고, 외부 기능을 불러오는 첫걸음* 파이썬은 모든 기능을 한 파일에 다 적지 않습니다. 기능별로 나눠진 ‘모듈’을 불러와서 사용하는 게 기본 구조입니다. 이번 편에서는 외부 라이브러리 설치부터, 직접 모듈 만드는 방법까지 배워봅니다. ━━━━━━━━━━━━━━━━━━━ 📦 1. 모듈이란? - .py 확장자를 가진 파이썬 코드 파일 - 다른 파일에서 import를 통해 기능을 불러와 사용 - 예: math, random, os, datetime 등 기본 모듈 존재 ━━━━━━━━━━━━━━━━━━━ 📦 2. 기본 모듈 사용법 import math print(math.sqrt(16)) # 제곱근 print(math.pi) # 원주율 import.. 2025. 5. 10.