728x90 Python15 Python으로 아래아한글 파일 자동 결합하기 — 100개 문서를 30초에 합치는 스크립트 목차오늘 만들어볼 것환경 설정기본 한글 문서 결합 스크립트실행 결과목차 자동 생성 기능 추가특정 파일 순서로 결합하기에러 처리 및 성능 최적화GUI 버전 만들기주의사항과 해결책응용 예제 — 부서별 보고서 자동 결합마무리오늘 만들어볼 것부서에서 각자 작성한 한글 문서들을 하나로 합쳐야 하는 상황, 누구나 한 번쯤 겪어봤을 거다. 복사-붙여넣기로 하나씩 합치면 하루 종일 걸리는 이 작업을 Python으로 30초 만에 끝낼 수 있다.아래 스크립트로 폴더에 있는 모든 한글 문서를 순서대로 결합해보자. 페이지 번호도 자동으로 다시 매기고, 목차도 업데이트된다.환경 설정먼저 필요한 라이브러리부터 설치하자. win32com은 윈도우에서 아래아한글을 제어하는 핵심 라이브러리다.pip install pywin32pip .. 2026. 5. 13. Python으로 웹페이지 스크린샷 자동 캡처하기 — 100개 사이트도 10분에 끝내는 코드 목차이게 왜 필요한가필요한 라이브러리 설치기본 스크린샷 코드실무용 다중 사이트 캡처 코드실행 결과로그인이 필요한 사이트 캡처고급 기능들1. 스크린샷 크기 조정2. 특정 영역만 캡처CSV 파일로 사이트 목록 관리실행 스케줄링성능 최적화 팁전체 코드 + 실행 가이드응용 아이디어마무리이게 왜 필요한가매일 경쟁사 홈페이지나 쇼핑몰 상품 페이지를 캡처해서 보고서에 넣어야 하는 업무가 있다면? 손으로 하나하나 스크린샷 찍고 저장하고... 시간이 너무 오래 걸린다.나도 예전에 클라이언트 요청으로 50개 경쟁사 쇼핑몰 메인페이지를 매주 캡처해야 했는데, 손으로 하니까 2시간씩 걸리더라. 그래서 Python으로 자동화했다. 지금은 5분이면 끝난다.근데 여기서 포인트가 있다. 단순히 스크린샷만 찍는 게 아니라, 파일명도 .. 2026. 5. 2. Python 자동 매매 시스템 구축하기 — 키움 OpenAPI로 30분만에 뚝딱 완성 목차자동 매매가 뭔데 갑자기 이렇게 핫하나필요한 준비물라이브러리 설치부터 시작기본 연결 코드 작성매매 로직 구현메인 루프 구현실제 동작 테스트고도화 아이디어주의사항과 법적 이슈전체 코드와 실행 방법자동 매매가 뭔데 갑자기 이렇게 핫하나요즘 증권사들이 개발자 끌어들이려고 API를 막 뿌리고 있다. 키움증권도 Python, Java 지원한다고 발표했고, 다른 증권사들도 비슷한 상황이다.근데 사실 자동 매매 자체는 어려운 게 아니다. 기본적인 로직만 이해하면 된다.주의자동 매매는 손실이 발생할 수 있다. 모의 거래로 충분히 테스트한 후 실제 투자하라. 투자에 대한 책임은 본인에게 있다.오늘 만들 시스템의 핵심 기능은 이 정도다:실시간 주가 모니터⭐ 최저가링조건 충족 시 자동 매수/매도수익률 계산 및 리포트텔레.. 2026. 4. 25. Python으로 엑셀 자료 자동 통합하기 — 부서별 파일 30개를 10초에 합치는 코드 목차오늘 만들 결과물환경 준비기본 통합 코드실행 결과시트별 통합 (고급 버전)에러 처리까지 추가한 완성판실행 결과 예시응용: 조건부 필터링 통합성능 최적화 팁전체 코드 요약오늘 만들 결과물부서별로 흩어진 엑셀 파일들을 한 번에 통합하는 Python 스크립트를 만들어보자. 회계팀 12개 파일, 영업팀 8개 파일, 기획팀 6개 파일... 이런 식으로 매월 반복되는 지옥 같은 수작업을 30줄 코드로 끝내버린다.완성되면 폴더 하나에 엑셀 파일들을 넣고 Python 스크립트를 실행하면 끝. 10초 만에 통합 완료된다.환경 준비pandas와 openpyxl만 있으면 된다. 터미널이나 명령 프롬프트에서 실행하자.pip install pandas openpyxl파일 구조는 이렇게 만들자.프로젝트폴더/├── merge_.. 2026. 4. 22. Python Pandas 데이터 전처리 실전 가이드 — 엑셀보다 100배 빠른 데이터 정리법 목차엑셀로 하던 데이터 정리, Pandas로 바꿔야 하는 이유Pandas 설치부터 첫 실행까지파일 읽기 - 엑셀부터 CSV까지데이터 탐색 - 뭐가 들어있는지 파악하기결측값 처리 - 빈 칸 정리하기중복 데이터 제거데이터 타입 변환데이터 필터링 - 조건에 맞는 데이터만 추출컬럼 추가와 계산그룹별 집계 - 피벗테이블보다 강력한 GroupBy데이터 정렬과 순위실전 예제 - 월별 매출 리포트 자동 생성결과를 엑셀로 내보내기전체 워크플로우 예시마무리엑셀로 하던 데이터 정리, Pandas로 바꿔야 하는 이유어제 회사에서 20만 건 데이터가 든 엑셀 파일을 정리하라는 지시를 받았다. 엑셀로 열어보니까 프로그램이 얼어버리고, 겨우 열어도 필터 하나 걸면 5분씩 기다려야 했다.그래서 Python Pandas를 써봤는데, .. 2026. 4. 18. Python으로 주식 데이터 크롤링하기 — yfinance로 실시간 차트까지 5분 완성 목차오늘 만들 것환경 설정1단계: 기본 주식 데이터 가져오기2단계: 차트 그리기3단계: 여러 종목 비교하기4단계: 실시간 데이터 업데이트5단계: 데이터 엑셀로 저장하기실행 결과 및 주의사항응용 예제1. 급등주 찾기2. 이동평균선 매매 신호전체 코드 요약오늘 만들 것주식 투자할 때 매번 증권사 앱 켜서 차트 보기 귀찮지 않나? 나도 그랬다. 그래서 Python으로 주식 데이터를 자동으로 가져와서 차트까지 그려주는 프로그램을 만들었다.완성하면 이런 게 나온다:삼성전자, 애플 등 원하는 종목의 실시간 주가 데이터최근 1년간 주가 차트 자동 생성거래량, 시가총액까지 한 번에 조회여러 종목 비교 차트도 가능코딩 처음이어도 따라할 수 있게 단계별로 설명한다. 30분이면 끝난다.환경 설정먼저 필요한 라이브러리를 설치.. 2026. 4. 15. Python 텔레그램 봇으로 주식 알림 시스템 만들기 - 실시간 가격 추적부터 매매 신호까지 목차왜 텔레그램 봇인가?필수 준비물1단계: 텔레그램 봇 생성하기2단계: Python 라이브러리 설치3단계: 기본 봇 코드 작성4단계: 실시간 모니터링 기능 추가5단계: 전체 코드 통합실행 결과확장 아이디어1. 매매 신호 알림2. 뉴스 알림3. 포트폴리오 추적마무리왜 텔레그램 봇인가?매일 HTS 켜서 주식 확인하기 귀찮다. 중요한 가격에 도달했을 때만 알림 받고 싶은데, 증권사 앱 알림은 너무 시끄럽다. 그래서 텔레그램 봇을 만들었다.텔레그램 봇은 카톡봇보다 만들기 쉽고, 웹훅도 무료로 쓸 수 있다. 주식 가격 추적, 매매 신호, 뉴스 알림까지 다 할 수 있어서 한번 만들어놓으면 진짜 유용하다.필수 준비물이 프로젝트를 하려면 몇 가지가 필요하다:Python 3.8 이상텔레그램 계정주식 API (여기서는 야.. 2026. 4. 11. Python으로 주식 자동매매 봇 만들기 — 키움증권 API 완전 정복 목차오늘 만들 것: 단순하지만 강력한 자동매매 봇환경 설정 — 이것부터 깔아야 함1. 키움 OpenAPI+ 설치2. Python 라이브러리 설치3. 필수 import문핵심 코드 — 단계별로 따라하기1단계: 키움 API 연결 클래스2단계: 주식 정보 조회 함수3단계: 자동매매 로직4단계: 카카오톡 알림 기능5단계: 스케줄러 설정실행 결과 — 3주간 테스트 후기성과주의사항응용 예제 — 이런 식으로 발전 가능1. 이동평균선 전략 추가2. 손절/익절 자동화전체 코드 요약 — 복붙해서 바로 쓰기마무리 — 투자는 신중하게오늘 만들 것: 단순하지만 강력한 자동매매 봇최근 키움증권, iM증권 같은 증권사들이 Python으로 자동매매 할 수 있는 API를 본격적으로 지원하기 시작했다. 솔직히 전에는 복잡한 OCX 방식만.. 2026. 4. 8. Python 엑셀 자동화 완벽 가이드 - 5분이면 끝나는 업무 자동화 목차오늘 만들 것환경 설정부터1단계: 여러 엑셀 파일 한 번에 합치기2단계: 조건별 데이터 필터링3단계: 자동 차트 생성4단계: 결과를 엑셀로 저장전체 코드 한 번에 실행하기실행 결과는?응용해서 이것도 해보자자동 이메일 발송스케줄러로 매일 자동 실행주의사항 몇 가지정말 마지막 정리오늘 만들 것매일 반복하는 엑셀 작업 때문에 야근하고 있다면 이 글은 꼭 읽어야 한다. 나도 예전엔 데이터 정리하느라 밤을 새곤 했는데, Python 배우고 나서는 5분이면 끝난다.오늘 만들 프로그램:여러 엑셀 파일을 하나로 합치기조건에 맞는 데이터만 필터링자동으로 차트 생성하기이메일로 결과 전송까지실제로 돌려보면서 확인했으니까 그대로 따라하면 된다.환경 설정부터Python 3.8 이상 버전에서 테스트했다. 라이브러리 설치부터 .. 2026. 4. 1. 이전 1 2 다음 728x90 반응형