Word的写入和读取

将数据存储在Word文档中,一般以文章、新闻报道和小说这类文字内容较长的数据为主。Python读写Word需要第三方库扩展支持,使用pip安装:

pop install python-docx

模块安装后,验证模块是否安装成功,在Python交互式命令行输入验证代码:

验证是否安装成功

如何将数据写入Word文档,代码如下:

写入代码

在Word中写入数据的整体思路如下:

(1)创建生成临时Word对象。

(2)分别使用add_paragraph()和add_heading()对Word对象添加标题和正文内容。

(3)如果想设置正文内容的字体加粗和斜体等,可以将正文内容p对象的属性runs[0].bold和add_run('XX').italic设置为True。

(4)如果要插入图片和添加表格,可以在Word对象中使用方法add_picture()和add_table()。

(5)完成数据写入,需要将Word对象保存成Word文件。

读取Word数据比写入数据相对简单,因为不用设置内容格式,直接获取数据即可。实现代码如下:

读取代码

在Word中读取数据的整体思路如下:

(1)生成Word对象,并指向Word文件。

(2)使用paragraphs()获取Word对象全部内容。

(3)循环paragraphs对象,获取每行数据并写入列表。

(4)将列表转换为字符串,每个列表元素使用换行符连接,转换后数据的段落布局与Word文档相似。

你可能感兴趣的:(Word的写入和读取)