\'\'\' # 安装 pip install python-docx Document: 文档 Paragraph: 段落 Run: 文字块 \'\'\' from docx import Document from docx.shared import Cm # 打开word文档 doc = Document(\'测试.docx\') # 获取段落的文字内容 for paragraph in doc.paragraphs: print(paragraph.text) # 获取文字块的文字内容 runs = doc.paragraphs[1].runs for run in runs: print(run.text) # 添加一级标题 doc = Document() doc.add_heading(\'一级标题\', level=1) # 添加有文字的段落 doc.add_paragraph(\'这是一个段落\') # 添加没有文字的段落 paragraph1 = doc.add_paragraph() # 添加文字块 paragraph1.add_run(\'加粗文字块\').bold = True paragraph1.add_run(\'普通文字块\') paragraph1.add_run(\'斜体文字块\').italic = True # 添加分页 doc.add_page_break() # 添加图片 doc.add_picture(\'a.png\') # 图片原大小 # 指定图片大小 如果只给一个宽度或高度,另一个的尺寸会自动计算 doc.add_picture(\'a.png\', width=Cm(5), height=Cm(3)) # 添加表格 data = [ [\'a\', 1], [\'b\', 2], [\'c\', 3], ] table = doc.add_table(rows=3, cols=2) for row in range(3): cells = table.rows[row].cells for col in range(2): cells[col].text = str(data[row][col]) # 记得保存 doc.save(\'test.docx\')