[python] python-docx로 워드 문서 묶음 처리하기

이 글은 python-docx 라이브러리를 사용하여 여러 개의 워드 문서를 묶어 처리하는 방법에 대해 소개합니다.

1. python-docx 설치하기

python-docx를 설치하기 위해서는 pip를 사용합니다. 아래의 명령어를 터미널에서 실행하여 라이브러리를 설치합니다.

pip install python-docx

2. 워드 문서 묶기

다음은 python-docx를 사용하여 워드 문서를 묶는 예제 코드입니다.

from docx import Document

# 묶을 워드 문서들의 파일 경로
file_paths = ['doc1.docx', 'doc2.docx', 'doc3.docx']

# 묶은 결과를 저장할 파일 이름
merged_file_name = 'merged.docx'

# 묶을 워드 문서들을 하나로 묶기
merged_document = Document()

for file_path in file_paths:
    document = Document(file_path)
    for element in document.element.body:
        merged_document.element.body.append(element)

# 묶은 결과를 파일로 저장
merged_document.save(merged_file_name)

위의 예제에서는 file_paths에 묶을 워드 문서들의 파일 경로를 지정하고, merged_file_name에 묶은 결과를 저장할 파일의 이름을 지정합니다. merged_document 객체를 생성하여 각 워드 문서를 순회하며 본문에 있는 내용을 묶어줍니다. 묶은 결과는 merged_document.save() 메서드를 사용하여 파일로 저장할 수 있습니다.

3. 참고 자료

python-docx를 사용하여 워드 문서들을 효율적으로 묶어 처리할 수 있습니다. 본 예제 코드를 통해 워드 문서를 묶는 방법을 익히고, 문서 처리 작업에 활용해보세요.