from docx import Document word =Document(r'表格名称.docx') #读取表格 tables=word.tables for i in tables[:]: for j,row in enumerate(i.rows[:]): row_content=[] for cell in row.cells[:] : #读取每行中的所有单元格 c=cell.text row_content.append(c) print(row_content) #打印一行的信息 #写入表格 data=[ ['学号','姓名','成绩'], [101,'李四',95], [102,'张三',90], [103,'王五',86] ] table=word.add_table(rows=4,cols=3) for row in range(4): cells=table.rows[row].cells for col in range(3): cells[col].text=str(data[row][col]) 来源: oschina 链接: https://my.oschina.net/u/4343506/blog/4301598