使用Python批量替换指定目录所有文件中的指定文本

# -*- coding: utf-8 -*-
import os

from = "aaa"
#替换为什么内容,可以是多行
to = """xxx
yyy
zzz"""

def handle(rootDir):
list_dirs = os.walk(rootDir)
for root, dirs, files in list_dirs:
for d in dirs:
#print os.path.join(root, d)
pass
for f in files:
do_replace(os.path.join(root, f))

def do_replace(fileName):
#格式过滤
if not fileName.endswith(".htm") and not fileName.endswith(".html"):
return
print fileName

f=open(fileName,'r')
data=f.read()
#文本替换
data=data.replace(from, to)
f.close()

f=open(fileName,'w')
f.write(data)
f.close()

#处理指定的目录
handle("/home/xxx/yyy")

使用Python批量替换指定目录所有文件中的指定文本相关推荐

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

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

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

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

  3. 用Python批量替换多个Word文件中的文字

    定义函数info_update.只需要向其中传入目标文件路径,待替换的词和新词即可 import docx def info_update(doc,old_info, new_info):'''此函数 ...

  4. Winform中实现序列化指定类型的对象到指定的Xml文件和从指定的Xml文件中反序列化指定类型的对象

    场景 在Winform程序中需要将某些页面的设置存储到配置文件中,下次再次打开时通过配置文件读取,点击确定时能将将设置保存到配置文件中. 之前介绍过 Winform中自定义xml配置文件后对节点进行读 ...

  5. 使用Python批量实现某一Excel文件中每3行数据存一个Excel文件

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 远芳侵古道,晴翠接荒城. 大家好, ...

  6. Python批量替换目录下文件后缀脚本实例

    本篇文章主要讲解Python批量替换文件目录下的后缀文件的方法. 日期:2021年12月25日 作者:任聪聪 使用效果 代码实例 import os import random list_nums = ...

  7. python实现文件搜索_python实现搜索指定目录下文件及文件内搜索指定关键词的方法...

    本文实例讲述了python实现搜索指定目录下文件及文件内搜索指定关键词的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/python -O # -*- coding: UTF-8 ...

  8. python批量复制文件问题,python 批量复制不同目录下的文件

    python 批量复制不同目录下的文件 #!/usr/bin/env python #coding=UTF-8 #author aping import os,sys,shutil,time impo ...

  9. python 实现统计ftp服务器指定目录下文件夹数目、文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏。 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小

    python 实现统计ftp服务器指定目录下文件夹数目.文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏. 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小,类 ...

最新文章

  1. linux视频学习6(mysql的安装/)
  2. Go基础(复杂类型):映射
  3. 【Android FFMPEG 开发】FFMPEG 读取音视频流中的数据到 AVPacket ( 初始化 AVPacket 数据 | 读取 AVPacket )
  4. 【干货】写给产品经理和设计师的用户体验知识
  5. VTK:可视化之HanoiIntermediate
  6. css网页设计作业_小姐姐用 HTML + CSS 画油画?谁能想到前端还有这么一手操作!...
  7. 2012r2配置java_JDK+Tomcat 服务器配置+腾讯云Win2012 R2 配置安装
  8. 【窗口置顶神器】DeskPins
  9. Ubuntu 18.04 中Chrome浏览器安装与使用
  10. 阿里云对象存储OSS使用说明
  11. Pytorch3D环境血泪安装史
  12. 如何获取Mysql的根目录
  13. 解决在浏览器中打开java文件jnlp报错“该文件没有程序与之关联来执行该操作...”
  14. oracle no cache,seuqnce的cache,nocache,order,noorder的理解,望指正!
  15. [Git[ 解决 git branch -M main error: refname refs/heads/master not found
  16. 让人疑惑的STM32F4F7芯片
  17. 掘金 AMA:听闲鱼客户端架构师--邬吉风聊 Flutter 和移动端开发那些事
  18. indexedDB 存储 js文件 xml文件 大文件缓存 并导出使用
  19. hi3518e固件烧录
  20. 编程小白从头学习ACM竞赛入门打卡 day 1

热门文章

  1. 【Val】对于博客使用些许意见
  2. c语言打印跳动的图案,c语言程序设计-跳动的三角形
  3. java组件_三个必不可少的Java平台组件:什么是JVM,JDK,JRE?有啥区别?
  4. python画饼图存在的问题_python_使用matplotlib画饼状图(pie)
  5. Android WatchDog正解
  6. SQL-24 获取所有非manager员工当前的薪水情况,给出dept_no、emp_no以及salary ,当前表示to_date='9999-01-01'...
  7. Java集合的框架和实现类
  8. [转]iOS设备唯一标识探讨
  9. 戴文的Linux内核专题:07内核配置(3)
  10. CSS z-index 属性的使用方法和层级树的概念