가이드라인

python-docx로 목록(List) 작성하기

문서에서 목록(List)은 정보를 구조화하고 명확하게 전달하는 데 중요한 역할을 합니다.

python-docx를 사용하면 워드 문서에 손쉽게 순서 있는 목록과 순서 없는 목록을 추가할 수 있습니다.

이번 수업에서는 python-docx를 활용해 목록을 작성하고, 이를 다양한 스타일로 설정하는 방법을 알아보겠습니다.


순서 없는 목록 (불릿 목록) 작성하기

순서 없는 목록은 각 항목 앞에 불릿 기호가 표시되는 목록입니다.

python-docx에서 add_paragraph() 메서드와 ListBullet 스타일을 사용하여 순서 없는 목록을 작성할 수 있습니다.

순서 없는 목록 작성하기
from docx import Document # 새 워드 문서 생성 doc = Document() # 순서 없는 목록 추가 doc.add_paragraph('첫 번째 항목', style='ListBullet') doc.add_paragraph('두 번째 항목', style='ListBullet') doc.add_paragraph('세 번째 항목', style='ListBullet') # 문서 저장 doc.save('output_file.docx')
  • add_paragraph('텍스트', style='ListBullet')는 불릿 스타일을 적용한 단락을 추가합니다.

  • 위 코드에서는 '첫 번째 항목', '두 번째 항목', '세 번째 항목'을 불릿 목록으로 표시합니다.

이 코드를 실행하면 각 항목 앞에 불릿 기호가 있는 순서 없는 목록이 생성됩니다.


순서 있는 목록 (번호 목록) 작성하기

순서 있는 목록은 각 항목이 번호로 표시되는 목록입니다.

python-docx에서는 ListNumber 스타일을 사용하여 순서 있는 목록을 쉽게 만들 수 있습니다.

순서 있는 목록 작성하기
# 순서 있는 목록 추가 doc.add_paragraph('첫 번째 항목', style='ListNumber') doc.add_paragraph('두 번째 항목', style='ListNumber') doc.add_paragraph('세 번째 항목', style='ListNumber') # 문서 저장 doc.save('output_file.docx')
  • add_paragraph('텍스트', style='ListNumber')는 번호 목록 스타일을 적용한 단락을 추가합니다.

  • 위 코드에서는 '첫 번째 항목', '두 번째 항목', '세 번째 항목'이 번호로 표시됩니다.

이 코드를 실행하면 각 항목 앞에 번호가 표시된 순서 있는 목록이 생성됩니다.


다단계 목록 작성하기

python-docx를 사용하면 다단계 목록, 즉 하위 항목이 포함된 목록도 작성할 수 있습니다.

이를 위해 동일한 스타일을 사용하면서 단락을 들여쓰기로 구분합니다.

다단계 목록 작성하기
# 다단계 목록 추가 doc.add_paragraph('주 항목 1', style='ListNumber') doc.add_paragraph(' 하위 항목 1.1', style='ListNumber') doc.add_paragraph(' 하위 항목 1.2', style='ListNumber') doc.add_paragraph('주 항목 2', style='ListNumber') doc.add_paragraph(' 하위 항목 2.1', style='ListNumber') # 문서 저장 doc.save('output_file.docx')
  • 각 단락 앞에 공백을 추가하여 들여쓰기를 표현합니다.

  • 주 항목 1주 항목 2 아래에 들여쓰기된 하위 항목 1.1, 하위 항목 1.2와 같은 하위 항목이 포함됩니다.

이 코드를 실행하면 다단계 번호 목록이 생성됩니다.

Mission
0 / 1

아래 빈칸에 가장 적절한 스타일은 무엇일까요?

python-docx에서 순서 있는 목록을 작성할 때 스타일을 사용합니다.
ListBullet
ListNumber
Heading1
Normal

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행
코드 생성

실행 결과

결과물

문서가 비어 있습니다.

코드를 실행해보세요.