파이썬9 고급 8편] 파이썬으로 CSV 파일 자동 분석 리포트 만들기.zip 이번 편에서는 자주 사용하는 CSV 파일을 파이썬으로 자동 분석하고, 그 결과를 정리해서 보고서 형태로 저장하는 **완성형 자동화 루틴**을 만들어봅니다. 이 구조는 반복 업무 자동화, 보고서 작성, 로그 확인 등 실무에서 매우 다양하게 활용할 수 있습니다. 📁 시나리오 예시 - `input_data/` 폴더에 CSV 파일이 들어오면 - 자동으로 열고 요약 분석 수행 - 분석 결과를 `report/` 폴더에 텍스트 파일로 저장 🧠 분석 내용 예시 - 컬럼별 평균값, 최대/최소값 - 특정 조건에 맞는 행 개수 - 데이터 수, 결측치 개수 등 요약 📦 필요한 패키지 ``` pip install pandas ``` 🐍 파이썬 코드 예시 ```python import os i.. 2025. 5. 19. 고급 7편] 파이썬으로 특정 이벤트 발생 시 자동 실행하기.zip 파이썬 자동화의 다음 단계는 단순한 시간 스케줄이 아닌, **어떤 조건이 발생했을 때 자동으로 실행되는 구조**입니다. 이번 편에서는 특정 폴더에 새 파일이 생기면 곧바로 자동으로 반응하는 구조를 만들어봅니다. 예를 들어, - 폴더에 이미지가 들어오면 자동 리사이징 - 새 PDF가 생기면 클라우드 업로드 - 특정 이름의 로그 파일이 생기면 경고 메시지 발송 이런 작업을 사람이 직접 확인하지 않고도 자동으로 실행되게 만드는 것이 목표입니다. 👁🗨 사용할 패키지: `watchdog` ``` pip install watchdog ``` 📁 예시 조건 - 감시 대상 폴더: `input_images/` - 대상 확장자: `.jpg`, `.png` - 새 파일이 생기면 → 리사이.. 2025. 5. 19. 고급 6편] 파이썬으로 자동 백업 스크립트 만들기.zip 중요한 작업을 계속 덮어쓰다 보면 어느 순간 '예전 버전으로 돌아가고 싶다'는 순간이 생깁니다. 그래서 이번 편에서는 파이썬으로 **날짜를 기준으로 폴더나 파일을 자동 백업하는 스크립트**를 만들어봅니다. 매일 실행되도록 작업 스케줄러에 연결하면 자동으로 버전별 백업이 쌓이는 구조를 완성할 수 있습니다. 📁 백업 대상 예시 - 업무 문서가 들어 있는 폴더 - 실험 결과 텍스트 파일 - 개인 일지, 블로그 원고, 사진 모음 등 🎯 기본 흐름 1. 원본 폴더/파일 경로 지정 2. 오늘 날짜 기준 폴더명 생성 3. 복사본 생성 4. 이미 존재하면 패스 또는 이름 변경 🧠 예시 설정 - 원본: `C:/Users/me/Documents/Project` - 백업: `C:/B.. 2025. 5. 18. 고급 5편] 클래스 기반 자동화 스크립트 구조화하기.zip 파이썬 자동화 스크립트는 처음에는 함수 하나, 조건문 하나로도 충분합니다. 하지만 기능이 많아지면 점점 코드가 늘어나고, 복사-붙여넣기 하게 되면서 관리가 어려워집니다. 이번 고급편에서는 **기존 자동화 스크립트를 '클래스 기반'으로 구조화하는 방법**을 다룹니다. 파일 정리, 로그 감시, 텔레그램 알림 등 각 기능을 클래스화해 재사용성과 유지보수성을 함께 높여봅니다. 🔧 예시 기능 구조 - FileSorter: 폴더 정리 기능 - LogWatcher: 로그 감시 기능 - TelegramNotifier: 알림 전송 기능 이 세 가지를 클래스 기반으로 나누고, MainController에서 조합하여 실행하는 방식입니다. 🐍 예제 코드 (핵심만 발췌) ```python cla.. 2025. 5. 18. 고급 4편] 텔레그램 봇으로 파이썬 자동 알림 보내기.zip 지금까지는 파이썬이 자동으로 작업을 실행하는 구조를 만들었죠. 이번엔 한 단계 더 나아가, **작업의 결과나 상태를 실시간으로 내가 확인할 수 있게** **텔레그램으로 자동 알림을 보내는 방법**을 소개합니다. 예를 들어 이런 상황에 유용합니다. - 로그 감시 중 "ERROR" 발생 시 알림 - 자동 정리 완료 후 확인 메시지 전송 - 특정 파일 도착 시 알림 - 장시간 스크립트 실행 후 완료 메시지 📲 준비물 1. 텔레그램 앱 2. @BotFather에게 봇 생성 3. API 토큰과 채팅 ID 확보 👣 봇 생성 요약 1. 텔레그램에서 `@BotFather` 검색 후 `/newbot` 입력 2. 이름과 사용자명 지정 후 토큰 발급 3. 채팅 ID는 `https://.. 2025. 5. 17. 고급 3편] 실시간 로그 감시로 자동 작업 실행하기.zip 자동화의 핵심은 '조건이 되면 알아서 동작하는 것'입니다. 이번 편에서는 로그 파일을 실시간으로 감시하고, 특정 키워드가 포함되면 자동으로 반응하도록 만드는 파이썬 스크립트를 구성해봅니다. 예를 들어, 아래와 같은 상황에 활용할 수 있습니다: - 서버 로그에서 "ERROR" 발생 시 텔레그램으로 알림 - 특정 프로그램이 종료되었는지 로그로 확인 후 재시작 - 디버깅 중 실시간 출력 확인과 동시에 자동 정리 작업 실행 - 텍스트 기반 시스템 로그 감시 후 조건 충족 시 자동 실행 👁🗨 사용할 기술: `watchdog` 패키지 `watchdog`은 폴더/파일 변화를 실시간으로 감시할 수 있는 Python 라이브러리입니다. 📦 설치 방법 (터미널) ``` pip install wa.. 2025. 5. 17. 이전 1 2 다음