在学习Python语言,因为工作关系,想编一个能直接对word文档,进行模板化操作的程序。
模块化编程可以大大降低编程的复杂程度。Python可以通过调用模块库,调用库里面的功能模块,实现特定的功能。
python-docx是一个处理word文档的Python第三方库,它支持读取、查询以及修改doc、docx等格式文件,并能够对word常见样式进行编程设置,包括字符样式、段落样式、表格样式、页面样式等,进一步可以使用这个库实现添加和修改文本、图像、样式和文档等功能。
更多详细的信息可以访问https://pypi.python.org/pypi/python-docx(PyPI网站),或阅读 python-docx documentation(python-docx 0.8.10档案)。(友情提示,纯英文页面。)
我想实现对word文档的定制编辑,使用python-docx库是最便捷的方式。想使用python-docx库,就要先安装库。
首先我们可以查看python已经安装了什么库。
查看Python库
可以在命令行下查看Python已经安装的库。
通过“运行”-“cmd”,打开命令行。
在命令行下输入: pip list 回车键。
这里是笔者的python库,可以看到已经安装了5个库:lxml、 pip、 python-docx、 pywin32、 setuptools。
笔者电脑上安装的是python 3.5.3,自带pip、 setuptools两个package。另外三个package是笔者通过pip安装的。按笔者理解,库就是package翻译过来的,也可以称做包,可以理解为编程功能模块的集合。
安装python-docx
直接在命令行输入:pip install python-docx
即可自动下载安装 python-docx。具体界面类型下图。(为pip安装库的一个过程,不过图中安装的是python-docx-1,对应的库名字也不一样。)
笔者在安装 python-docx过程中,出现过问题。无法像上图一样顺利完成库安装。
最后发现存在下载速度慢,时间太长而无法完成库安装。有人说这是访问国外网站下载速度慢导致的,可以访问国内的镜像文件,下载后再安装。也有给出的解决方案是升级pip版本。
笔者没有访问国内网站镜像,笔者发现python-docx 0.8.10档案里面的安装章节明确指出
安装python-docx库的要求:1.python版本2.6 ,2.7,3.3或者 3.4。2.lxml 库版本>=2.3.2。
后来笔者在命令行下安装了lxml库:pip install lxml
也升级了pip版本:python -m pip install --upgrade pip
之后再命令行输入:pip install python-docx
最后就成功安装了 python-docx库。
读者可以再次在命令行下输入:pip list 查看已安装的python package。
以上是笔者对python库安装的理解,和python-docx库安装的过程。水平有限,希望对读者有所帮助。同时欢迎读者来信。