매일 반복되는 이메일 발송, 파이썬으로 자동화하기 (완성 코드 공개)

이미지
매일 반복되는 이메일 발송, 파이썬으로 자동화하기 (완성 코드 공개)   "매주 월요일마다 팀원 10명에게 주간 보고서 보내기", "거래처 20곳에 동일한 안내 메일 발송하기"… 받는 사람만 다를 뿐 내용은 거의 같은 이메일을 매번 손으로 작성해서 한 명씩 보내고 있지는 않으신가요? 실수로 수신자를 빠뜨리거나, 이름을 잘못 입력하는 오류도 반드시 생깁니다. 파이썬을 한 번만 세팅해두면 수신자 목록만 준비하면 이메일 발송이 자동으로 처리됩니다. 1단계: 준비물 설치 및 사전 설정 파이썬이 설치되어 있어야 합니다. 없다면 python.org 에서 최신 버전을 받아 설치하세요. 설치 시 반드시 "Add Python to PATH" 에 체크해야 합니다. 이번 스크립트는 파이썬 기본 내장 라이브러리(smtplib, email)만 사용 합니다. 별도 설치가 필요 없습니다. 단, Gmail을 사용할 경우 앱 비밀번호 를 먼저 발급받아야 합니다. 구글은 보안상 일반 비밀번호로 외부 앱의 메일 발송을 차단하기 때문입니다. 아래 순서로 발급하세요: Google 계정 → 보안 탭으로 이동 2단계 인증 이 켜져 있는지 확인 (꺼져 있으면 먼저 활성화) 검색창에 "앱 비밀번호" 검색 → 앱 이름 입력 후 생성 16자리 비밀번호가 발급됩니다. 이것을 코드에 입력합니다. ⚠️ 주의: 앱 비밀번호는 발급 시 한 번만 보여줍니다. 발급 즉시 메모장에 복사해두세요. 분실 시 재발급해야 합니다. 2단계: 완성 코드 아래 코드를 그대로 복사해서 메모장에 붙여넣고, auto_email.py 로 저장하세요. 저장 시 파일 형식은 "모든 파일" , 인코딩은 UTF-8 로 설정합니다. import smtplib from email.mime.text import MIMEText from email.mime.multipart import...

폴더 난장판 종결! 파이썬으로 파일 키워드 자동 분류하기

이미지
폴더 난장판 종결! 파이썬으로 파일 키워드 자동 분류하기 (완성 코드 공개) "견적서_A사_최종.xlsx", "계약서_B사_검토중.pdf", "회의록_2026_05.docx", "스크린샷_20260501.png"… 다운로드 폴더나 바탕화면에 수백 개의 파일이 뒤섞여 있을 때, 필요한 파일을 찾으려면 눈이 빠질 것 같습니다. 파일명을 하나씩 보면서 '견적서' 폴더, '계약서' 폴더로 옮기는 작업은 시간도 걸리고 실수도 납니다. 파이썬을 한 번만 세팅해두면 이 분류 작업을 영구적으로 없앨 수 있습니다. 1단계: 준비물 설치 파이썬이 설치되어 있어야 합니다. 없다면 python.org 에서 최신 버전을 받아 설치하세요. 설치 시 반드시 "Add Python to PATH" 에 체크해야 합니다. 이 항목을 빠뜨리면 나중에 명령어가 작동하지 않습니다. 이번 스크립트는 파이썬 기본 내장 라이브러리만 사용 합니다. 별도 설치가 필요 없습니다. 파이썬만 설치되어 있으면 바로 실행됩니다. 💡 이 코드로 할 수 있는 것: 폴더 안의 모든 파일을 스캔해서, 파일명에 특정 키워드가 포함된 경우 지정한 하위 폴더로 자동 이동합니다. 예를 들어 "견적서"가 파일명에 들어간 파일은 모두 📁견적서 폴더로, "계약서"가 들어간 파일은 모두 📁계약서 폴더로 자동 이동됩니다. 2단계: 완성 코드 아래 코드를 그대로 복사해서 메모장에 붙여넣고, file_sorter.py 로 저장하세요. 저장 시 파일 형식은 "모든 파일" , 인코딩은 UTF-8 로 설정합니다. import shutil from pathlib import Path # ① 설정: 분류할 파일이 있는 폴더 경로 FOLDER_PATH = r"C:\Users\내이름\Desktop\정리할폴더" ...

수백 개 엑셀 파일, 파이썬으로 1초 만에 하나로 합치기

수백 개 엑셀 파일, 파이썬으로 1초 만에 하나로 합치기 (완성 코드 공개) "1분기_매출_현황.xlsx", "2분기_매출_현황.xlsx", "지점별_재고_취합.xlsx"… 팀원들이 각자 보낸 수십 개의 엑셀 파일을 일일이 열어 Ctrl+C, Ctrl+V 하다 보면 반드시 실수가 납니다. 데이터를 누락하거나 엉뚱한 행에 붙여넣는 오류는 수동 작업의 숙명입니다. 파이썬을 한 번만 세팅해두면 이 반복 작업을 영구적으로 없앨 수 있습니다. 1단계: 준비물 설치 파이썬이 설치되어 있어야 합니다. 없다면 python.org 에서 최신 버전을 받아 설치하세요. 설치 시 반드시 "Add Python to PATH" 에 체크해야 합니다. 이 항목을 빠뜨리면 나중에 명령어가 작동하지 않습니다. 설치 후 터미널(윈도우: CMD 또는 파워셸)을 열고 아래 명령어를 실행합니다: pip install pandas openpyxl pandas 는 엑셀 데이터를 표 형태로 읽고 쓰는 라이브러리이고, openpyxl 은 .xlsx 포맷을 처리하는 엔진입니다. 둘 다 필수입니다. ⚠️ 주의: 합칠 엑셀 파일들이 모두 같은 열 구조(헤더) 를 가져야 합니다. 예를 들어 A열=이름, B열=금액 형태가 모든 파일에서 동일해야 합니다. 구조가 다르면 아래 '응용' 섹션을 참고하세요. 2단계: 완성 코드 아래 코드를 그대로 복사해서 메모장에 붙여넣고, merge_excel.py 로 저장하세요. 저장 시 파일 형식은 "모든 파일" , 인코딩은 UTF-8 로 설정합니다. import os import pandas as pd from pathlib import Path # ① 설정: 합칠 파일이 있는 폴더 경로를 여기에 입력하세요 FOLDER_PATH = r"C:\Users\내이름\Desktop\엑셀모음" # ← 본인 경로로...

수십 장 사진 파일, 1초 만에 용량 90% 줄이기! 파이썬 10줄 코드로 무지개처럼 다채로운 대량 사진 압축 자동화

이미지
  수십 장 사진 파일, 1초 만에 용량 90% 줄이기! 파이썬 10줄 코드로 무지개처럼 다채로운 대량 사진 압축 자동화 수십 장 사진 파일, 1초 만에 용량 90% 줄이기! 파이썬 10줄 코드로 무지개처럼 다채로운 대량 사진 압축 자동화 블로그 포스팅이나 보고서 작성을 위해 수십 장의 고화질 사진을 촬영한 후, 이를 업로드하려다가 용량 제한에 걸려 당황했던 경험, 누구나 한 번쯤 있으실 겁니다. 뿔뿔이 흩어진 사진 파일들의 용량을 일일이 확인하며 하나씩 압축하거나, 외부 무료 압축 사이트를 전전하며 파일을 업로드하고 다운로드하는 과정은 번거로울 뿐만 아니라, 중요한 사진이나 개인 정보가 담긴 파일을 외부 서버에 올리는 것은 보안상 매우 위험합니다. 결국 압축되지 않은 사진들을 보며 "나중에 정리해야지" 하고 미루게 되고, 중요한 순간을 담은 사진을 찾을 때는 한참을 헤매게 되는 악순환이 반복됩니다. 매일 반복되는 이런 단순 반복 작업이야말로 '업무 자동화'의 진가를 발휘할 수 있는 가장 쉬운 path입니다. 오늘은 코딩을 전혀 모르는 초보자도 단 10줄의 파이썬 코드로 내 PC 안에서 안전하고 스마트하게 수십 장의 사진 파일을 1초 만에 무지개처럼 다채로운 확장자로 자동 최적화 압축하는 프로그램 만들기 꿀팁 을 소개합니다. 1. 준비물: 딱 한 번만 세팅하세요 (필수 라이브러리 설치) 이 프로그램을 돌리기 위해서는 파이썬이 설치된 컴퓨터와, 사진 파일을 손쉽게 다룰 수 있도록 도와주는 '무료 라이브러리' 딱 하나만 설치하면 됩니다. 파이썬 설치: 윈도우 스토어나 홈페이지를 통해 파이썬을 설치해 주세요. (가급적 최신 버전 권장) 라이브러리 설치: 터미널(CMD 또는 파워쉘)을 열고 아래 명령어를 입력하여 필수 라이브러리를 설치해 줍니다. (입력어: pip install Pillow) 2. 실전 코딩: 10줄의 마법 코드 (Conceptual) 이제 메모장을 하나 만들고, 아래의 코드를 그대로...

매일 수십 개 파일 합치느라 지치셨나요? 파이썬 10줄 코드로 흩어진 PDF 파일 1초 만에 병합하기

이미지
  매일 수십 개 파일 합치느라 지치셨나요? 파이썬 10줄 코드로 흩어진 PDF 파일 1초 만에 병합하기 "11월_영수증_1.pdf", "11월_영수증_2.pdf", "기획안_참고자료_취합.pdf"... 혹시 오늘도 뿔뿔이 흩어진 수십 개의 PDF 파일을 하나의 파일로 깔끔하게 합치기 위해, 인터넷에서 무료 PDF 병합 사이트를 전전하거나 유료 프로그램을 결제할까 고민하고 계신가요? 매번 사이트에 접속해 파일을 업로드하고 다운로드하는 과정은 번거로울 뿐만 아니라, 중요한 회사 문서나 개인 정보가 담긴 파일을 외부 서버에 올리는 것은 보안상 매우 위험합니다. 매월 반복되는 영수증 취합이나 보고서 병합, 이런 단순 반복 작업이야말로 '업무 자동화'의 진가를 발휘할 수 있는 가장 완벽한 path입니다. 오늘은 코딩을 전혀 모르는 초보자도 단 10줄의 파이썬 코드로 내 PC 안에서 안전하고 스마트하게 여러 PDF 파일을 1초 만에 하나로 합쳐주는 마법의 프로그램 만들기 꿀팁 을 소개합니다. 1. 준비물: 딱 한 번만 세팅하세요 (필수 라이브러리 설치) 이 프로그램을 돌리기 위해서는 파이썬이 설치된 컴퓨터와, PDF 파일을 손쉽게 다룰 수 있도록 도와주는 '무료 라이브러리' 딱 하나만 설치하면 됩니다. 파이썬 설치: 윈도우 스토어나 홈페이지를 통해 파이썬을 설치해 주세요. (가급적 최신 버전 권장) 라이브러리 설치: 터미널(CMD 또는 파워쉘)을 열고 아래 명령어를 입력하여 필수 라이브러리를 설치해 줍니다. (입력어: pip install PyPDF2) 2. 실전 코딩: 10줄의 마법 코드 (Conceptual) 이제 메모장을 하나 만들고, 아래의 코드를 그대로 복사해서 붙여넣으세요. 코드를 이해하지 못해도 상관없습니다. 핵심은 "지정한 폴더 안에 있는 모든 PDF 파일을 찾아서, 순서대로 읽어들인 후, 하나의 새로운 PDF 파일로 압축해 묶어낸다"는 로직입니다. P...

지긋지긋한 폴더 난장판 끝! 파이썬 10줄 코드로 클릭 한 번에 대량 파일 이름 바꾸기

이미지
  지긋지긋한 폴더 난장판 끝! 파이썬 10줄 코드로 클릭 한 번에 대량 파일 이름 바꾸기 "IMG_1234. jpg", "IMG_1235. jpg", "스크린샷_20240101. png"... 혹시 오늘도 스마트폰이나 카메라로 찍은 무수한 사진 파일, 혹은 다운로드 폴더에 쌓인 파일들의 이름을 일일이 확인하며 바꾸는 번거로운 작업을 하고 계신가요? 수십, 수백 개의 파일 이름을 하나씩 클릭해서 바꾸는 것은 그 자체로 시간 낭비일 뿐만 아니라, 실수로 다른 파일의 이름을 바꾸거나 순서를 빠뜨리는 일이 생기기도 합니다. 결국 난장판이 된 폴더를 보며 "나중에 정리해야지" 하고 미루게 되고, 중요한 파일을 찾을 때는 한참을 헤매게 되는 악순환이 반복됩니다. 이런 단순 반복 작업이야말로 '업무 자동화'의 진가를 발휘할 수 있는 가장 쉬운 path입니다. 오늘은 코딩을 전혀 모르는 초보자도 단 10줄의 파이썬 코드로 내 PC의 모든 파일을 스마트하게 정리하는 대량 파일 이름 바꾸기 프로그램 만들기 꿀팁 을 소개합니다. 1. 준비물: 딱 한 번만 세팅하세요 (별도 프로그램 설치 X) 이 프로그램을 돌리기 위해서는 파이썬이 설치된 컴퓨터만 있으면 됩니다. 우리가 사용할 '대량 파일 이름 바꾸기' 기능은 파이썬에 기본적으로 탑재된 기능을 활용하기 때문에, 이전에 사용했던 별도의 라이브러리(pyautogui 등)를 설치할 필요가 전혀 없습니다. 파이썬 설치: 윈도우 스토어나 홈페이지를 통해 파이썬을 설치해 주세요. (가급적 최신 버전 권장) 2. 실전 코딩: 10줄의 마법 코드 (Conceptual) 이제 메모장을 하나 만들고, 아래의 코드를 그대로 복사해서 붙여넣으세요. 코드를 이해하지 못해도 상관없습니다. 핵심은 "지정한 폴더를 찾아서, 모든 파일의 이름을 가져와서, 무지개처럼 다채롭게 지정한 규칙(예: 2024_여행_001. jp...

매일 수십 번 복붙하는 당신을 위해! 파이썬 10줄로 무한 데이터 입력 자동화하기

이미지
  매일 수십 번 복붙하는 당신을 위해! 파이썬 10줄로 무한 데이터 입력 자동화하기 마우스 클릭 몇 번, 복사(Ctrl+C)와 붙여넣기(Ctrl+V)... 혹시 오늘도 하루 종일 웹사이트나 다른 프로그램에 데이터를 일일이 입력하는 단순 반복 작업을 하고 계신가요? 고객 명단, 재고 목록, 주문 정보 등 엑셀에 정리된 데이터를 시스템에 옮겨 적는 일은 그 자체로 시간 낭비일 뿐만 아니라 손목 건강까지 위협합니다. 무엇보다 실수로 데이터를 잘못 입력할 확률도 높죠. 이런 단순 반복 입력 작업은 인간이 할 일이 아닙니다. 바로 '업무 자동화'가 가장 빛을 발하는 영역이죠. 오늘은 코딩을 전혀 모르는 초보자도 단 10줄의 파이썬 코드로 내 PC의 무한 데이터 입력 작업을 스마트하게 자동화하는 방법 을 소개합니다. 1. 우리의 목표: 데이터 입력 알바 탈출하기 가장 큰 스트레스는 엑셀에 있는 수백, 수천 개의 데이터를 일일이 복사해서 시스템의 입력 칸에 붙여넣고 제출 버튼을 누르는 과정입니다. 우리는 파이썬 코드가 자동으로 엑셀 목록을 읽어와서, 입력 칸을 클릭하고, 데이터를 타이핑한 후, 엔터키를 눌러 제출하는 과정 을 무한 반복하게 만들 것입니다. 2. 준비물: 딱 한 번만 세팅하세요 이 프로그램을 돌리기 위해서는 파이썬이 설치된 컴퓨터와, 우리가 마우스와 키보드를 제어할 수 있게 도와주는 '필수 라이브러리' 딱 하나만 설치하면 됩니다. 파이썬 설치: 윈도우 스토어나 홈페이지를 통해 파이썬을 설치해 주세요. (가급적 최신 버전 권장) 라이브러리 설치: 터미널(CMD 또는 파워쉘)을 열고 아래 명령어를 입력하여 마우스/키보드 제어 라이브러리를 설치해 줍니다. Bash pip install pyautogui 3. 실전 코딩: 10줄의 마법 코드 (Conceptual) 이제 메모장을 하나 만들고, 아래의 코드를 그대로 복사해서 붙여넣으세요. 코드를 이해하지 못해도 상관없습니다. 핵심은 "데이터 리스트...