这里写自定义目录标题

  • python批量替换word文字
    • 代码
      • Gitee地址
      • 微信赞赏

python批量替换word文字

代码


"""本项目特点:1、获取word中数据,批量替换word中文字!"""
import os
from docx import Documentdef replace_word(doc, old_word, new_word):"""定义批量替换文字的函数:param doc: 要替换的文档:param old: 被替换的文字:param new: 替换后的文字:return:"""#ss = Falsefor p in doc.paragraphs:  # 遍历文档段落for run in p.runs:  # 遍历段落的字块#if "一般公共预算当年拨款结构情况" in run.text:#ss = True#elif "一般公共预算当年拨款具体使用情况" in run.text:#ss = False#if ss:#if "(类)" not in run.text:if old_word in run.text:run.text = run.text.replace(old_word, new_word)# 遍历文档的表格, 替换表格里的要替换的文字# for table in doc.tables:#     for row in table.rows:#         for cell in row.cells:#             cell.text = cell.text.replace(old_word, new_word)data_text = [{"old": "一般公共服务支出", "new": "一般公共服务(类)支出"},{"old": "外交支出", "new": "外交(类)支出"},{"old": "国防支出", "new": "国防(类)支出"},{"old": "公共安全支出", "new": "公共安全(类)支出"},{"old": "教育支出", "new": "教育(类)支出"},{"old": "科学技术支出", "new": "科学技术(类)支出"},{"old": "文化旅游体育与传媒支出", "new": "文化旅游体育与传媒(类)支出"},{"old": "社会保障和就业支出", "new": "社会保障和就业(类)支出"},{"old": "社会保险基金支出", "new": "社会保险基金(类)支出"},{"old": "卫生健康支出", "new": "卫生健康(类)支出"},{"old": "节能环保支出", "new": "节能环保(类)支出"},{"old": "城乡社区支出", "new": "城乡社区(类)支出"},{"old": "农林水支出", "new": "农林水(类)支出"},{"old": "交通运输支出", "new": "交通运输(类)支出"},{"old": "资源勘探信息等支出", "new": "资源勘探信息等(类)支出"},{"old": "商业服务业等支出", "new": "商业服务业等(类)支出"},{"old": "金融支出", "new": "金融(类)支出"},{"old": "援助其他地区支出", "new": "援助其他地区(类)支出"},{"old": "自然资源海洋气象等支出", "new": "自然资源海洋气象等(类)支出"},{"old": "住房保障支出", "new": "住房保障(类)支出"},{"old": "粮油物资储备支出", "new": "粮油物资储备(类)支出"},{"old": "国有资本经营预算支出", "new": "国有资本经营预算(类)支出"},{"old": "灾害防治及应急管理支出", "new": "灾害防治及应急管理(类)支出"},{"old": "其他支出", "new": "其他(类)支出"},{"old": "转移性支出", "new": "转移性(类)支出"},{"old": "债务还本支出", "new": "债务还本(类)支出"},{"old": "债务付息支出", "new": "债务付息(类)支出"},{"old": "债务发行费用支出", "new": "债务发行费用(类)支出"},{"old": "抗疫特别国债还本支出", "new": "抗疫特别国债还本(类)支出"},
]
for i in range(100):try:path = input(str(i + 1) + ':请输入文件夹地址:').replace('\\', '/')for file_name in os.listdir(path):print(file_name)doc_path = path + '/' + file_namedoc = Document(doc_path)for data in data_text:replace_word(doc, data["old"], data["new"])doc.save(file_name)print("================   完成个文件 =================")input('=========================================')except Exception as E:print('错误:', '1.文件夹里的文件不是”.docx“类型文件!  2.文件地址有无(”D:\”)')

Gitee地址

https://gitee.com/hayratjan点击打开海哥Gitee

微信赞赏

python批量替换word文字相关推荐

  1. 自学Python:批量替换WORD文档里的关键词

    针对一个WORD文件里的某个关键词,或者错误字词,我们可以很容易替换完成.那如果是很多个WORD文件需要马上替换完毕,那就需要花非常多的重复时间,使用Python代码可以轻松完成. 下面假定我们要同时 ...

  2. 【自动化办公】python批量替换word中的内容

    background 例行吐槽:由于各种原因,放弃了目标检测这条路,换条路走走. 入职普普通通行政文员,搞搞事情. 发现有很多文件其实只是里面的一些东西需要替换,(其实用word的查找替换也可以,不过 ...

  3. WPS 批量替换word文字

    录制新宏 将代码替换 function Macro1() {let dirpath="D:\\测试目录\\";let filepaths=[];walk(dirpath,filep ...

  4. python批量生成word报告_Python操作Word批量生成合同的实现示例

    背景:大约有3K家商家需要重新确认信息并签订合同.合同是统一的Word版本.每个供应商需要修改合同内的金额部分.人工处理方式需要每个复制粘贴且金额要生成大写金额.基于重复工作可偷懒.用Python解救 ...

  5. python文本筛选多个word_用Python批量替换多个Word文件中的文字

    实例14:用Python批量替换多个Word文件中的文字 公众号"Python操作Office软件高效工作" 29 人赞同了该文章 我们在实例7中批量生成了采购合同.但是假设现在我 ...

  6. word批量替换多组文字 python_实例14:用Python批量替换多个Word文件中的文字

    我们在实例7中批量生成了采购合同.但是假设现在我方的公司名由"ABC商贸有限公司"变成了"ABC贸易有限公司",那我们就需要去每份合同中对应位置进行替换.当然也 ...

  7. python自动制作word_办公自动化5_用Python批量生成word版邀请函

    -- coding: utf-8 -- """ Created on Sat Jul 11 23:06:30 2020 @author: Administrator &q ...

  8. python批量pdf转word,python批量实现Word文件转换为PDF文件

    本文为大家分享了python批量转换Word文件为PDF文件的具体方法,供大家参考,具体内容如下 1.目的 通过万能的Python把一个目录下的所有Word文件转换为PDF文件. 2.遍历目录 作者总 ...

  9. python批量提取word指定内容_使用python批量读取word文档并整理关键信息到excel表格的实例...

    目标 最近实验室里成立了一个计算机兴趣小组 倡议大家多把自己解决问题的经验记录并分享 就像在CSDN写博客一样 虽然刚刚起步 但考虑到后面此类经验记录的资料会越来越多 所以一开始就要做好模板设计(如下 ...

最新文章

  1. java+hadoop配置参数_将Hadoop参数传递给Java代码
  2. 揭秘鸿蒙系统中的 JS 开发框架
  3. 程序员的求生欲有所强?用 Python 花式哄女友
  4. EXP 7 网络欺诈防范 20164303 景圣
  5. LeetCode题组:第7题-整数反转
  6. APP性能之终端兼容
  7. Python函数的动态参数
  8. BZOJ.5068.友好的生物(思路)
  9. edge如何导入html文件收藏夹,edge浏览器收藏夹如何导入?edge浏览器收藏夹导入方法...
  10. 关于开源分布式事务中间件Fescar,我们总结了开发者关心的13个问题
  11. nginx详解反向代理,负载均衡,LNMP架构上线动态网站
  12. 重庆计算机c语言二级成绩查询,历届重庆市计算机C语言二级考试试题及答案.pdf...
  13. 计算机第一级开机密码设置,开机密码怎么设置
  14. 学生信息管理系统(数据库)
  15. 蒙德里安的梦想 状态压缩DP (1)
  16. Python faker模块
  17. 公司新加了一台友宝自动售货机引发的思考-适配器模式
  18. FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask. ORC split
  19. Java语言程序设计与数据结构(基础篇)梁勇第一章书中例题
  20. DBeaver 操作数据库

热门文章

  1. 【十三】 H.266/VVC | 帧间预测技术 | 解码端运动向量修正技术(DMVR)
  2. 基于springboot的家装平台设计与实现
  3. 音速启动vstart 目录作用详解
  4. Android 开发即时聊天工具 YQ :(六) 最近会话列表
  5. 写了个Android聊天客户端框架,基本聊天功能、数据库、服务器都有。大家可以看一看。已经开源
  6. 1.2 量产源码加密方法
  7. 食物中的天然“血管保护伞”,最好每周吃一次,血管清,人长寿!
  8. 个人电影网站web网页设计制作—— 影视公司5页 DIV+CSS制作 浮动布局
  9. 施耐德电气美国研发中心揭秘之旅
  10. 绩效考核主义该缓行了