首页 > 编程语言 >python批量拼接word文件

python批量拼接word文件

时间:2023-03-12 14:55:07浏览次数:55  
标签:docx word python doc filename element 拼接 Document merged

import os
from docx import Document

# 创建新的空文档
merged_doc = Document()

# 循环遍历所有.docx文件并将其合并到新文档中
for filename in os.listdir('.'):
    if filename.endswith('.docx'):
        doc = Document(filename)
        for element in doc.element.body:
            merged_doc.element.body.append(element)

# 保存合并后的文档
merged_doc.save('merged.docx')

  

标签:docx,word,python,doc,filename,element,拼接,Document,merged
From: https://www.cnblogs.com/dashenblog/p/17208164.html

相关文章

  • 利用python写的科学计算器
    以下是一个简单的科学计算器的Python代码示例,它支持基本的算术运算、三角函数、指数和对数运算等:importmathdefcalculator():print("欢迎使用科学计算器!")......
  • Python中 __getattribute__、 __getattr__ 和 __setattr__ 的使用
    1.__getattribute__官方文档说明:__getattribute__魔法方法是属性访问拦截器,就是当实例的属性被访问时,会自动调用类的__getattribute__方法。当实例调用属性时,比如......
  • Python Numpy
    (一)linspace说明:通过定义均匀间隔创建数值序列。原型:numpy.linspace(start,#start参数数值范围的起始点。如果设置为0,则结果的第一个数为0.该参数必须提供。end,#......
  • 用python制作座位表
    学校要求的标准座位表是这样的......
  • Python 异步: 异步上下文管理器(17)
    动动发财的小手,点个赞吧!上下文管理器是一种Python构造,它提供了一个类似try-finally的环境,具有一致的接口和方便的语法,例如通过“with”表达。它通常与资源一起使用,确......
  • 一入python深似海,从此妹纸是路人(二)
    一、列表1.列表的切片[开始标签:结束标签:步长]开始标签:结束标签是左闭右开(左包含右不包含)下标----位置,默认是从0开始(从左到右)从右到左的下标,第一个下标为-1lst=......
  • 用python编写程序,使用筛选法查找并输出小于1000的所有素数
    #创建一个布尔数组,其中的值都是True,数组下标为i表示数字i是否为素数prime=[Trueforiinrange(1000)]#0和1不是素数,因此将它们的值设置为Falseprime[0]=Falseprim......
  • python - 操作sqlite
    1.连接数据库和创建游标importsqlite3conn=sqlite3.connect("test.db")cur=conn.cursor()2.建表sql="CREATETABLEtest_table(idINTEGERPRIMARYKEY,nam......
  • freemarker 通过ftl 导出word
    1:需要的jarfreemarker.jar  https://pan.baidu.com/s/105Ma9aVPha8YvlBkuuO4bA  提取码:b9k8或者<dependency><groupId>org.freemarker</groupId><artif......
  • 一入python深似海,从此妹纸是路人(三)
    一、转义符1.转义字符\转义符2.字符串编码3.格式化输出"1.转义字符:首先是转义的意思"\n换行符print('hello\nworld')print('hello\\nworld')输出:hello\nworld......