前言
日常测试流程中时常要将测试结果输出为报告文档公之于众,而如果能将报告文档生成的过程自动化实现,这无疑是一项可观的效率提升。
针对这一项,我们了解尝试并通过python中的docx模块进行word文档自动化生成,在这里将基本方法与实现过程分享一下。
安装
由于使用的是python3,实践过程中发现,如果直接使用pip命令安装模块:
pip install docx
import模块会因版本问题报错,应前往:https://www.lfd.uci.edu/~gohlke/pythonlibs/下载最新的python_docx-0.8.10-py2.py3-none-any.whl再卸载原版本并重新安装此whl文件:
pip uninstall docx
此时再次尝试import docx则不再有报错提示,即安装成功。
基本方法
安装成功后,则可以开始着手根据格式、内容需求来生成文档,下面根据文档生成过程中的一些要素来介绍一些docx模块的基本方法。
首先是创建空白文档,其后的所有操作都需要基于文档对象document来进行操作: