[python] 파이썬으로 워드 문서 내용 수정하기

파이썬을 사용하여 워드 문서의 내용을 수정하는 방법을 알아보겠습니다.

필요한 패키지 설치하기

워드 문서를 다루기 위해 python-docx 패키지를 설치해야 합니다. 다음 명령어를 사용하여 패키지를 설치할 수 있습니다.

pip install python-docx

워드 문서 열기

먼저, 수정할 워드 문서를 열어야 합니다. python-docx 패키지를 사용하여 워드 문서를 열 수 있습니다.

from docx import Document

# 워드 문서 열기
doc = Document('example.docx')

위 코드에서 'example.docx'는 수정할 워드 문서 파일의 경로입니다. 워드 문서를 열면 doc 객체가 생성되고, 이 객체를 통해 문서의 내용을 수정할 수 있습니다.

문단 내용 수정하기

문단의 내용을 수정하려면 paragraphs 속성을 사용합니다. 이 속성은 문서에 있는 모든 문단을 리스트로 반환합니다. 각 문단은 Paragraph 객체로 표현됩니다.

# 첫 번째 문단의 내용 수정하기
doc.paragraphs[0].text = '수정된 내용입니다.'

위 코드에서 doc.paragraphs[0]은 첫 번째 문단을 의미하며, text 속성을 사용하여 내용을 수정합니다.

특정 텍스트 찾아 바꾸기

특정 텍스트를 찾아서 다른 텍스트로 바꾸려면 replace 메서드를 사용합니다.

# '사과'를 '바나나'로 변경하기
doc.paragraphs[0].text = doc.paragraphs[0].text.replace('사과', '바나나')

위 코드에서는 첫 번째 문단에서 ‘사과’를 ‘바나나’로 바꿉니다.

문서 저장하기

문서의 내용을 수정한 후에는 변경 사항을 저장해야 합니다. save 메서드를 사용하여 워드 문서를 저장할 수 있습니다.

# 수정된 문서 저장하기
doc.save('modified.docx')

위 코드에서 'modified.docx'는 수정된 워드 문서 파일의 경로입니다. 저장한 후에는 이 파일을 열어 수정된 내용을 확인할 수 있습니다.

마치며

이처럼 파이썬의 python-docx 패키지를 사용하여 워드 문서의 내용을 손쉽게 수정할 수 있습니다. 문서의 내용을 수정하여 자동화된 작업을 수행할 때 유용하게 활용할 수 있습니다.

참고 자료