본문으로 건너뛰기
실습하기

파이썬 코드로 Word 문서 작성하기

문서 작업은 업무에서 빼놓을 수 없는 중요한 부분이지만, 매번 똑같은 문서를 반복 작성하는 것은 매우 지루하고 시간이 많이 소요됩니다.

예를 들어 엑셀에서 데이터를 읽어와 보고서를 작성하거나, Word 템플릿에 반복되는 데이터를 채워넣어 여러 페이지의 문서를 생성해야하는 경우, 일일이 수작업으로 작성하는 것은 매우 비효율적입니다.

python-docx를 사용하면 이러한 반복적인 작업을 자동화할 수 있어, 시간과 노력을 절약할 수 있습니다.

예를 들어 100개의 문서를 수동으로 작성하는 대신 python-docx를 사용하면, 몇 줄의 코드만으로도 모든 문서를 자동으로 생성할 수 있습니다.


간단한 문서 생성해보기

가장 기본적인 기능인 새 문서 생성부터 시작해 보겠습니다.

다음은 python-docx를 사용해 간단한 문서를 생성하는 코드입니다.

새 Word 문서 생성
# python-docx 라이브러리 불러오기
from docx import Document

# 새로운 문서 생성
doc = Document()

# 문서에 단락 추가
doc.add_paragraph("안녕하세요, 이것은 첫 번째 단락입니다.")

# 문서 저장
doc.save('output_file.docx')

python-docx 라이브러리 활용할 때는 from docx import {클래스 또는 함수} 형식으로 필요한 클래스 또는 함수를 불러옵니다.

python-docx에서는 Document()를 호출하여 새 문서를 생성하고, add_paragraph() 메서드를 사용하여 문서에 단락을 추가합니다.

생성된 문서는 doc.save('저장되는 파일명') 코드로 저장됩니다.

위 코드는 새로운 Word 문서를 생성하고, 문서에 "안녕하세요, 이것은 첫 번째 단락입니다."라는 내용을 추가한 후, output_file.docx라는 이름으로 저장합니다.

이 정도의 문서는 직접 작성하는 것이 더 빠르지만, python-docx는 대량의 데이터에 접목하면 그 진가를 발휘합니다.

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!