将数据存储在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文档相似。