使用 python-docx 库操作 word 文档(1):文件操作
目录
- [使用 python-docx 库操作 word 文档(1):文件操作](#使用 python-docx 库操作 word 文档(1):文件操作)
-
- [一、安装 python-docx 库](#一、安装 python-docx 库)
- 二、新建与打开word文档
- 三、保存word文档
python-docx
是一个可以操作Word
文档的python
开源库,简单易用,适合用来自动化办公。
一、安装 python-docx 库
可以使用pip
命令安装python-docx
库。在 windows
命令行窗口执行如下命令:
xshell
pip install python-docx
C:\Users\wgx58>pip install python-docx
Collecting python-docx
Using cached python_docx-1.2.0-py3-none-any.whl.metadata (2.0 kB)
Requirement already satisfied: lxml>=3.1.0 in c:\python\lib\site-packages (from python-docx) (6.0.2)
Requirement already satisfied: typing_extensions>=4.9.0 in c:\python\lib\site-packages (from python-docx) (4.15.0)
Using cached python_docx-1.2.0-py3-none-any.whl (252 kB)
Installing collected packages: python-docx
Successfully installed python-docx-1.2.0
二、新建与打开word文档
在python-docx
中,一个Word
文档用一个Document
对象来表示,所以我们要新建一个Word
文档,只需要实例化一个Document
对象即可。
程序代码如下:
python
from docx import Document
doc = Document()
doc.save('D:/0工作文档/word文档/mydoc.docx')
要打开一个已存在的Word
文档,只需要在实例化的时候传入该文档的路径即可。
程序代码如下:
python
from docx import Document
doc = Document('D:/0工作文档/word文档/mydoc.docx')
doc.save('D:/0工作文档/word文档/mydoc1.docx')
三、保存word文档
要保存word
文档可以调用Document
对象的save()
方法,传入要保存的路径即可。
说明:如果该路径已存在同名文件,会直接被覆盖掉,并不会给出任何提示。
程序代码如下:
python
from docx import Document
doc = Document('D:/0工作文档/word文档/mydoc.docx')
doc.save('D:/0工作文档/word文档/mydoc1.docx')