Guidelines

파이썬 μ½”λ“œλ‘œ Word λ¬Έμ„œ μž‘μ„±ν•˜κΈ°

λ¬Έμ„œ μž‘μ—…μ€ μ—…λ¬΄μ˜ μ€‘μš”ν•œ λΆ€λΆ„μ΄μ§€λ§Œ, 맀번 λ™μΌν•œ λ¬Έμ„œλ₯Ό 반볡 μž‘μ„±ν•˜λŠ” 것은 맀우 μ§€λ£¨ν•œ μΌμž…λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ μ—‘μ…€μ—μ„œ 데이터λ₯Ό 읽어 λ³΄κ³ μ„œλ₯Ό μž‘μ„±ν•˜κ±°λ‚˜, Word ν…œν”Œλ¦Ώμ— λ°˜λ³΅λ˜λŠ” 데이터λ₯Ό μ±„μ›Œ μ—¬λŸ¬ νŽ˜μ΄μ§€μ˜ λ¬Έμ„œλ₯Ό 생성해야 ν•  λ•Œ, 이λ₯Ό μˆ˜μž‘μ—…μœΌλ‘œ 일일이 μž‘μ„±ν•˜λŠ” 것은 맀우 λΉ„νš¨μœ¨μ μž…λ‹ˆλ‹€.

python-docxλ₯Ό μ‚¬μš©ν•˜λ©΄ μ΄λŸ¬ν•œ 반볡 μž‘μ—…μ„ μžλ™ν™”ν•˜μ—¬ μ‹œκ°„κ³Ό λ…Έλ ₯을 μ ˆμ•½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ 100개의 λ¬Έμ„œλ₯Ό μˆ˜λ™μœΌλ‘œ μž‘μ„±ν•˜λŠ” λŒ€μ‹ , python-docxλ₯Ό μ‚¬μš©ν•˜λ©΄ λͺ‡ μ€„μ˜ μ½”λ“œλ‘œ λͺ¨λ“  λ¬Έμ„œλ₯Ό μžλ™μœΌλ‘œ 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.

μ°Έκ³  : μ‹€μŠ΅ μ½”λ“œλ₯Ό μ»΄ν“¨ν„°μ—μ„œ μ‹€μ œλ‘œ μ‹€ν–‰ν•˜λ €λ©΄, pip install python-docx λͺ…λ Ήμ–΄λ‘œ python-docx 라이브러리λ₯Ό μ„€μΉ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€.


κ°„λ‹¨ν•œ λ¬Έμ„œ μƒμ„±ν•˜κΈ°

λ‹€μŒμ€ python-docxλ₯Ό μ‚¬μš©ν•΄ κ°„λ‹¨ν•œ Word λ¬Έμ„œλ₯Ό λ§Œλ“œλŠ” μ½”λ“œμž…λ‹ˆλ‹€.

μƒˆ Word λ¬Έμ„œ 생성
# python-docx 라이브러리 뢈러였기 from docx import Document # μƒˆλ‘œμš΄ λ¬Έμ„œ 생성 doc = Document() # λ¬Έμ„œμ— level=1의 λŒ€μ œλͺ© μΆ”κ°€ doc.add_heading('μ•ˆλ…•ν•˜μ„Έμš”!', level=1) # λ¬Έμ„œμ— level=2의 μ†Œμ œλͺ© μΆ”κ°€ doc.add_heading('이것은 μ†Œμ œλͺ©μž…λ‹ˆλ‹€.', level=2) # λ¬Έμ„œμ— 단락 μΆ”κ°€ doc.add_paragraph("이것은 λ‹¨λ½μž…λ‹ˆλ‹€.") # λ¬Έμ„œ μ €μž₯ doc.save('output_file.docx')

python-docx 라이브러리 ν™œμš©ν•  λ•ŒλŠ” from docx import {클래슀 λ˜λŠ” ν•¨μˆ˜} ν˜•μ‹μœΌλ‘œ ν•„μš”ν•œ 클래슀 λ˜λŠ” ν•¨μˆ˜λ₯Ό λΆˆλŸ¬μ˜΅λ‹ˆλ‹€.

λ¨Όμ € Document()λ₯Ό ν˜ΈμΆœν•˜μ—¬ μƒˆ λ¬Έμ„œλ₯Ό μƒμ„±ν•˜κ³ , add_heading() λ©”μ„œλ“œμ— level을 μ§€μ •ν•˜μ—¬ λ¬Έμ„œμ— 제λͺ©(Heading)을 μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

add_heading λ©”μ„œλ“œμ—μ„œ level은 1λΆ€ν„° 9κΉŒμ§€ 지정할 수 μžˆμŠ΅λ‹ˆλ‹€.

level=1은 κ°€μž₯ 큰 제λͺ©μ΄λ©°, level=9둜 갈수둝 μž‘μ€ 제λͺ©μ΄ λ©λ‹ˆλ‹€.

μ΄λŸ¬ν•œ 제λͺ©μ˜ λ ˆλ²¨μ€ λ¬Έμ„œμ˜ ꡬ쑰와 계측을 ν‘œν˜„ν•  λ•Œ μœ μš©ν•©λ‹ˆλ‹€.

단락(Paragraph)을 μΆ”κ°€ν•  λ•ŒλŠ” add_paragraph() λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•˜λ©°, μƒμ„±λœ λ¬Έμ„œλŠ” doc.save('μ €μž₯λ˜λŠ” 파일λͺ…') μ½”λ“œλ‘œ μ €μž₯ν•©λ‹ˆλ‹€.


μœ„ μ½”λ“œλŠ” μƒˆλ‘œμš΄ Word λ¬Έμ„œλ₯Ό μƒμ„±ν•˜κ³ , λ¬Έμ„œμ— "μ•ˆλ…•ν•˜μ„Έμš”, 이것은 첫 번째 λ‹¨λ½μž…λ‹ˆλ‹€."λΌλŠ” λ‚΄μš©μ„ μΆ”κ°€ν•œ ν›„, output_file.docxλΌλŠ” μ΄λ¦„μœΌλ‘œ μ €μž₯ν•©λ‹ˆλ‹€.

이 μ •λ„μ˜ λ¬Έμ„œλŠ” 직접 μž‘μ„±ν•˜λŠ” 것이 더 λΉ λ₯΄μ§€λ§Œ, python-docxλŠ” λŒ€λŸ‰μ˜ 데이터에 μ ‘λͺ©ν•˜λ©΄ κ·Έ 진가λ₯Ό λ°œνœ˜ν•©λ‹ˆλ‹€.

Mission
0 / 1

python-docxλ₯Ό μ‚¬μš©ν•˜μ—¬ μƒˆ λ¬Έμ„œλ₯Ό 생성할 λ•Œ μ‚¬μš©ν•˜λŠ” λ©”μ„œλ“œλŠ” λ¬΄μ—‡μΈκ°€μš”?

create_document()
new_document()
Document()
open_document()

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result

Result

The document is empty.

Try running the code.