라벨이 결과 보고 자동 생성인 게시물 표시

[연구 자동화 #8] 결과 보고 자동화: 분석 결과를 워드(Docx)나 PDF 보고서로 자동 생성하기

  연구실의 금요일 오후를 상상해 봅시다. 일주일간 진행한 실험 데이터를 정리하고 분석까지 마쳤지만, 마지막 관문인 '주간 보고서 작성'이 남았습니다. 엑셀에서 표를 긁어오고, 주피터 노트북에서 그래프를 그림 파일로 저장한 뒤 워드 문서에 배치하는 과정은 단순하지만 지루한 반복 작업입니다. 만약 파이썬이 분석을 끝내자마자 "보고서 작성이 완료되었습니다"라는 메시지와 함께 완벽하게 정돈된 .docx 파일을 내놓는다면 어떨까요? 파이썬의 python-docx 라이브러리를 활용하면 문서의 제목부터 텍스트, 표, 그리고 시각화 이미지까지 모두 자동화된 워크플로우 안에서 처리할 수 있습니다. 1. 보고서 자동화의 핵심: python-docx 라이브러리 파이썬에는 MS Word 문서를 생성하고 수정할 수 있는 강력한 도구인 python-docx 가 있습니다. 이 라이브러리를 사용하면 마치 사람이 워드를 조작하듯 문단을 추가하고, 폰트 스타일을 바꾸고, 이미지를 삽입하는 과정을 코드로 제어할 수 있습니다. 설치 방법: 터미널(또는 Anaconda Prompt)에서 pip install python-docx 명령어로 간단히 설치할 수 있습니다. 주요 기능: 헤더/푸터 설정, 문단 추가, 표 생성, 이미지 삽입, 폰트 스타일(크기, 굵기, 정렬) 지정 등. 2. 실전: 5분 만에 끝내는 자동 보고서 생성 코드 간단한 예시를 통해 분석 결과와 그래프가 포함된 보고서를 생성하는 로직을 살펴보겠습니다. Python from docx import Document from docx.shared import Inches import datetime # 1. 새 문서 생성 doc = Document() # 2. 제목 추가 doc.add_heading( '주간 실험 데이터 분석 보고서' , 0 ) # 3. 본문 텍스트 작성 p = doc.add_paragraph( '본 보고서는 파이썬 자동화 스크립트에 의해...