使用docx和docxcompose包进行docx文档合并
欢迎大家批评指正
转载请标明出处:https://www.ivistang.com/articles/280
使用阿里云镜像安装相关模块
pip install python-docx -i https://mirrors.aliyun.com/pypi/simple/
pip install docxcompose -i https://mirrors.aliyun.com/pypi/simple/
代码
该代码实现了将工作目录下所有的docx文件内容进行合并,每个文件间以分页符分隔开。
from docxcompose.composer import Composer
import docx
import os
doclist = os.listdir()
doc = Composer(docx.Document())
for index,file in enumerate(doclist):
if file.endswith('.docx'):
sub_doc = docx.Document(file)
if index < len(doclist)-1:
sub_doc.add_page_break()
doc.append(sub_doc)
doc.save('out.docx')
del doc
代码2
该代码添加了将文件夹下所有doc转换成docx再进行合并的模块
from docxcompose.composer import Composer
import os
import docx