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