- 读取word文档
import docx
#打开demo.docx文档,返回一个Document对象,它有paragraphs属性,时Paragraph对象的列表。
doc = docx.Document('demo.docx')
len(doc.paragraphs)
doc.paragraphs[0].text
>> 'Document Title'
doc.paragraphs[1].text
>> 'A plain paragraph with some bold and some italic'
#每个Paragraph对象也有一个runs属性,它是Run对象的列表。
len(doc.paragraphs[1].runs)
#Run对象也有一个text属性,包含那个延续的文本
doc.paragraphs[1].runs[0].text
>> 'A plain paragraph with'
2.写入Word文档
要创建自己的.docx文件,就调用docx.Document,返回一个新的、空白的Word Document对象。
Document对象的add_paragraph()方法将一段新文本添加到文档中,并返回添加的Paragraph对象的引用。
在添加文本之后,向Document对象的save()方法传入一个文件名字符串,将Document对象保存到文件。
import docx
doc = docx.Document()
doc.add_paragraph('Hello world!')
paraObj1 = doc.add_paragraph('This is a second paragraph.')
paraObj2 = doc.add_paragraph('This is a yet another paragraph.')
paraObj1.add_run('This text is being added to the second paragraph.')