본문 바로가기
반응형

전체 글267

파이썬으로 특정 시간에 프로그램 자동 실행하기 (schedule 라이브러리 실전) 코드는 만들었는데, 실행은 매번 손으로 하고 있다면. 데이터 수집, 파일 정리, 이메일 발송. 자동화 스크립트는 만들었는데 결국 매일 직접 실행하고 있다면, 자동화가 반쪽짜리인 셈입니다. 진짜 자동화는 실행까지 자동으로 되어야 완성됩니다. 이 글에서는 파이썬 schedule 라이브러리로 특정 시간, 특정 요일, 일정 간격마다 코드를 자동 실행하는 방법을 다룹니다. 매일 오전 9시, 매주 월요일, 10분마다 같은 조건을 코드 한 줄로 설정할 수 있습니다. 사전 준비 필요한 라이브러리 설치pip install scheduleschedule: 사람이 읽기 쉬운 문법으로 반복 실행 일정을 등록하는 라이브러리입니다. 윈도우 작업 스케줄러나 cron 없이 파이썬 코드 안에서 모든 스케줄을 관리할 수 있습니다.. 2026. 4. 20.
파이썬으로 구글 스프레드시트 자동 업데이트하기 (gspread 실전) 엑셀은 내 PC에만 있지만, 구글 시트는 어디서든 열립니다. 데이터를 업데이트할 때마다 파일을 열고, 수정하고, 공유하는 과정이 번거롭다면 구글 스프레드시트가 답입니다. 링크 하나로 누구나 실시간으로 볼 수 있고, 파이썬으로 자동 업데이트까지 연결하면 수동으로 손댈 일이 사라집니다. 이 글에서는 파이썬 라이브러리 gspread를 사용해 구글 스프레드시트를 자동으로 읽고 쓰는 방법을 다룹니다. 인증 설정부터 데이터 읽기·쓰기, 행 추가·삭제, 실전 자동화 예제까지 단계별로 설명합니다. 사전 준비 필요한 라이브러리 설치pip install gspread google-authgspread: 구글 스프레드시트를 파이썬으로 제어하는 핵심 라이브러리입니다. 셀 읽기·쓰기, 행·열 추가, 시트 생성 등을 지원.. 2026. 4. 20.
파이썬으로 엑셀 데이터 자동 집계 및 차트 생성하기 (openpyxl 실전) 숫자는 있는데, 보고할 게 없는 느낌. 데이터는 쌓여 있습니다. 그런데 그게 무엇을 의미하는지 한눈에 보이지 않죠. 합계를 내고, 평균을 구하고, 차트를 만드는 과정을 매번 손으로 반복하고 있다면, 그 시간은 분석이 아니라 단순 작업에 쓰이고 있는 겁니다. 이 글에서는 파이썬으로 엑셀 데이터를 자동으로 집계하고, 차트까지 삽입된 완성된 엑셀 파일을 만드는 방법을 다룹니다. openpyxl 하나로 데이터 읽기, 수식 삽입, 서식 적용, 차트 생성까지 모두 처리합니다. 사전 준비 필요한 라이브러리 설치pip install openpyxlopenpyxl: .xlsx 파일을 읽고 쓰는 것은 물론, 셀 서식·차트·수식까지 제어할 수 있는 라이브러리입니다. pandas와 함께 쓰면 데이터 처리는 pandas.. 2026. 4. 18.
파이썬으로 이메일 자동 발송하기 (smtplib 실전 가이드) 같은 이메일, 매번 손으로 보내고 있다면. 내용은 거의 같은데 받는 사람만 다른 이메일. 보낼 때마다 이름 바꾸고, 첨부파일 붙이고, 주소 복사하는 과정을 반복하고 있다면 지금 당장 자동화할 수 있습니다. 이 글에서는 파이썬 기본 내장 라이브러리 smtplib를 사용해 이메일을 자동으로 발송하는 방법을 다룹니다. 단순 텍스트 발송부터 HTML 본문, 파일 첨부, 여러 명에게 한 번에 보내기까지 단계별로 설명합니다. 사전 준비 필요한 라이브러리 이 글에서 사용하는 라이브러리는 모두 파이썬 기본 내장 라이브러리입니다. 별도 설치가 필요 없습니다.smtplib: SMTP 프로토콜을 통해 이메일을 발송하는 핵심 모듈입니다.email: 이메일 본문, 첨부파일, 인코딩 등을 구성하는 모듈입니다. Gmail.. 2026. 4. 18.
파이썬으로 폴더 정리 자동화하기 (날짜·확장자별 자동 분류 실전) 다운로드 폴더를 마지막으로 정리한 게 언제인가요? 스크린샷, 견적서, 발표자료, 설치파일, 이름 모를 문서들. 한 폴더에 수백 개씩 쌓여 있는 파일들을 보면서 "언젠가 정리해야지"를 반복하고 계신다면, 오늘이 그날입니다. 이 글에서는 파이썬으로 폴더 안의 파일을 날짜별, 확장자별로 자동 분류하는 스크립트를 만들어봅니다. 한 번 만들어두면 폴더 정리에 시간을 쓰는 일은 다시 없습니다. 사전 준비 필요한 라이브러리 이 글에서 사용하는 라이브러리는 모두 파이썬 기본 내장 라이브러리입니다. 별도 설치가 필요 없습니다.os: 파일 경로, 이름, 확장자를 다루는 기본 모듈입니다.shutil: 파일을 실제로 이동(move)하거나 복사(copy)하는 모듈입니다.pathlib: 경로를 객체로 다뤄 코드를 더 직.. 2026. 4. 18.
파이썬으로 PDF에서 텍스트 자동 추출하기 (계약서·보고서 데이터화) 문서 100개, 파이썬은 3초면 끝납니다. 거래처에서 받은 계약서 PDF, 매달 쌓이는 세금계산서, 수십 페이지짜리 입찰 제안서. 내용을 엑셀로 옮기거나 특정 항목만 뽑아야 할 때, 결국 눈으로 읽고 손으로 타이핑하고 있진 않으신가요? 파일이 한두 개라면 모를까, 수십 개가 넘어가는 순간 이 작업은 반나절을 통째로 날립니다. 이 글에서는 파이썬으로 PDF 파일에서 텍스트를 자동으로 추출하는 방법을 다룹니다. 텍스트가 선택되는 일반 PDF부터, 스캔해서 이미지로만 된 PDF까지 두 가지 경우를 모두 다룹니다. PDF의 두 가지 종류부터 확인하세요 시작 전에 반드시 확인해야 할 것이 있습니다. PDF에는 크게 두 가지 종류가 있고, 종류에 따라 사용하는 도구가 완전히 달라집니다.텍스트 PDF: 파.. 2026. 4. 18.
파이썬으로 엑셀 파일 100개 한번에 합치기 (반복 업무 5분 만에 끝내기) 이런 상황, 겪어본 적 있으신가요? 매월 말, 팀원 10명이 각자 작성한 엑셀 보고서를 하나로 합쳐야 하는 상황. 파일을 하나씩 열고, 복사하고, 붙여넣고, 저장하는 작업을 반복하다 보면 어느새 1~2시간이 훌쩍 지나 있습니다. 파일이 100개라면? 생각만 해도 아찔하죠. 이 글에서는 파이썬 코드 몇 줄로 폴더 안의 엑셀 파일을 전부 하나로 합치는 방법을 다룹니다. 코딩을 잘 몰라도 따라할 수 있도록 단계별로 설명합니다. 사전 준비 필요한 라이브러리 설치 이 글에서는 pandas와 openpyxl 두 가지 라이브러리를 사용합니다. 터미널(또는 Anaconda Prompt)을 열고 아래 명령어를 실행합니다.pip install pandas openpyxlpandas: 엑셀 파일을 읽고 데이터를 합.. 2026. 4. 17.
[실전 예제/인스턴스 분할/PyTorch] Mask R-CNN 모델 구성과 COCO 학습 인스턴스 분할(Instance Segmentation)이란? 인스턴스 분할(Instance Segmentation)은 객체 검출(Object Detection)과 의미 분할(Semantic Segmentation)을 결합한 컴퓨터 비전 태스크입니다. 이미지 안의 각 객체를 구분하면서, 객체마다 픽셀 단위의 마스크를 예측하는 것이 핵심입니다. Mask R-CNN은 Faster R-CNN 구조를 기반으로, ROI 단위에서 Bounding Box + Class + Mask를 동시에 예측하는 대표적인 인스턴스 분할 모델입니다. 이번 글에서는 이전 글에서 구성한 COCO 인스턴스 분할 데이터셋을 바탕으로, PyTorch에서 Mask R-CNN 모델을 구성하고 실제 학습까지 연결하는 과정을 정리합니다.예: 사.. 2026. 1. 24.
반응형