Create, read, and update Microsoft Word .docx files with Python.
Create, read, and update Microsoft Word .docx files.
$ python3 -c "from docx import Document; doc = Document(); doc.add_paragraph('Hello World'); doc.save('output.docx')"$ python3 -c "from docx import Document; doc = Document('input.docx'); print('\n'.join([p.text for p in doc.paragraphs]))"$ python3 -c "from docx import Document; doc = Document(); doc.add_heading('Title', 0); doc.add_paragraph('Formatted text'); doc.save('formatted.docx')"$ python3 -c "from docx import Document; doc = Document(); doc.add_picture('image.png'); table = doc.add_table(rows=2, cols=2); doc.save('with_media.docx')"$ python3 -c "from docx import Document; doc = Document('input.docx'); doc.paragraphs[0].text = 'Updated text'; doc.save('modified.docx')"