목록(List) 작성하기
문서의 목록(List)은 정보를 구조화할 때 유용하게 사용됩니다.
python-docx를 사용하면 워드 문서에 순서 있는 목록과 순서 없는 목록을 간편하게 추가할 수 있습니다.
이번 수업에서는 목록을 작성하고, 이를 다양한 스타일로 설정하는 방법을 알아보겠습니다.
순서 없는 목록 (불릿 목록) 작성하기
순서 없는 목록은 각 항목 앞에 불릿(Bullet: -, *, ...) 기호가 표시되는 목록입니다.
주로 나열된 항목들이 서로 독립적이거나 순서가 중요하지 않을 때 사용합니다.
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와 같은 하위 항목이 포함됩니다.
이 코드를 실행하면 다단계 번호 목록이 생성됩니다.
이 챕터의 강의 · 파워포인트와 워드 반복 업무를 파이썬 코드로 처리하는 방법
- 1. 반복적인 파워포인트 작업을 자동화하는 방법
- 2. 슬라이드에 텍스트 상자와 텍스트 추가하기
- 3. 텍스트 서식 글꼴, 크기, 색상 변경하기
- 4. 슬라이드에 이미지 삽입 및 조정하기
- 5. 슬라이드에 표(Table) 생성 및 관리하기
- 6. 엑셀 데이터를 슬라이드에 표로 삽입하기
- 7. 파이썬으로 차트(Chart) 생성 및 데이터 시각화하기
- 8. 빈칸 채우기 퀴즈
- 9. 파이썬 코드로 Word 문서 작성하기
- 10. 단락 추가 및 텍스트 서식 설정하기
- 11. 목록(List) 작성하기
- 12. 파이썬 코드로 표를 만드는 방법
- 13. 문서에 이미지 삽입하고 스타일링하기
- 14. 문서의 페이지 레이아웃 조정하기
- 15. openpyxl로 엑셀 데이터를 읽어와 워드 문서에 표와 텍스트 추가하기
- 16. 선택형 퀴즈
- 17. 도전! python-docx로 간단한 테이블 만들기
아래 빈칸에 가장 적절한 스타일은 무엇일까요?
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말