python 实现批量替换文本中的某部分内容


Posted in Python onDecember 13, 2019

一、介绍

在做YOLOv3项目时,会需要将文本文件中的某部分内容进行批量替换和修改,所以编写了python程序批量替换所有文本文件中特定部分的内容。

二、代码实现

import re
import os
 
 
def reset():
 
  i= 0
  path = r"/data/sdxx/mzq/YOLOv3/YOLOv3-New-fire/YOLOv3-SaveVideo-New/scripts/VOCdevkit/VOC2019/labels/"
  filelist = os.listdir(path)  # 该文件夹下所有文件(包括文件夹)
  for files in filelist: # 遍历所有文件
    i = i + 1
    Olddir = os.path.join(path,files); # 原来的文件路径
    if os.path.isdir(Olddir):
      continue;
 
    filename = os.path.splitext(files)[0];
    filetype = os.path.splitext(files)[1];
    filePath = path+filename+filetype
 
    alter(filePath,"16","1")
 
def alter(file,old_str,new_str):
 
  with open(file,"r",encoding="utf-8") as f1,open("%s.bak"% file,"w",encoding="utf-8") as f2:
    for line in f1:
 
 
      if old_str in line:
        line = line.replace(old_str,new_str)
 
      f2.write(line)
 
  os.remove(file)
  os.rename("%s.bak" % file,file)
 
reset()

以上这篇python 实现批量替换文本中的某部分内容就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 除法小技巧
Sep 06 Python
Python使用multiprocessing创建进程的方法
Jun 04 Python
Python中super()函数简介及用法分享
Jul 11 Python
Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例
Feb 21 Python
详解Django定时任务模块设计与实践
Jul 24 Python
Python 在OpenCV里实现仿射变换—坐标变换效果
Aug 30 Python
使用IDLE的Python shell窗口实例详解
Nov 19 Python
python 实现矩阵填充0的例子
Nov 29 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
May 25 Python
sqlalchemy实现时间列自动更新教程
Sep 02 Python
Python获取百度热搜的完整代码
Apr 07 Python
如何使用pdb进行Python调试
Jun 30 Python
django多种支付、并发订单处理实例代码
Dec 13 #Python
Python+OpenCV+图片旋转并用原底色填充新四角的例子
Dec 12 #Python
Python+OpenCV 实现图片无损旋转90°且无黑边
Dec 12 #Python
使用python去除图片白色像素的实例
Dec 12 #Python
用Python去除图像的黑色或白色背景实例
Dec 12 #Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
Dec 12 #Python
flask的orm框架SQLAlchemy查询实现解析
Dec 12 #Python
You might like
php中通过smtp发邮件的类,测试通过
2007/01/22 PHP
PHP Pear 安装及使用
2009/03/19 PHP
php 执行系统命令的方法
2009/07/07 PHP
php和asp语法上的区别总结
2019/05/12 PHP
浅析JavaScript原型继承的陷阱
2013/12/03 Javascript
alert出数组中的随即值代码
2014/09/25 Javascript
基于jQuery实现网页进度显示插件
2015/03/04 Javascript
js实现精美的图片跟随鼠标效果实例
2015/05/16 Javascript
arguments对象验证函数的参数是否合法
2015/06/26 Javascript
学习javascript面向对象 掌握创建对象的9种方式
2016/01/04 Javascript
JS控制文本域只读或可写属性的方法
2016/06/24 Javascript
Jquery遍历select option和添加移除option的实现方法
2016/08/26 Javascript
Bootstrap popover用法详解
2016/12/22 Javascript
微信小程序 UI与容器组件总结
2017/02/21 Javascript
JavaScript下拉菜单功能实例代码
2017/03/01 Javascript
js实现瀑布流效果(自动生成新的内容)
2017/03/16 Javascript
vue打包后显示空白正确处理方法
2017/11/01 Javascript
原生JS实现轮播图效果
2018/10/12 Javascript
纯js+css实现在线时钟
2020/08/18 Javascript
wxPython中文教程入门实例
2014/06/09 Python
Python实现的使用telnet登陆聊天室实例
2015/06/17 Python
TensorFlow Session使用的两种方法小结
2018/07/30 Python
在python中pandas读文件,有中文字符的方法
2018/12/12 Python
python读取xlsx的方法
2018/12/25 Python
python3中for循环踩过的坑记录
2020/12/14 Python
HTML5计时器小例子
2013/10/15 HTML / CSS
存储过程和sql语句的优缺点
2014/07/02 面试题
职业技术学校毕业生推荐信
2013/12/03 职场文书
电信营业员自我评价分享
2014/01/17 职场文书
平安工地汇报材料
2014/08/19 职场文书
校庆团日活动总结
2014/08/28 职场文书
讲文明知礼仪演讲稿
2014/09/13 职场文书
员工辞职信范文大全
2015/05/12 职场文书
傲慢与偏见电影观后感
2015/06/10 职场文书
婚礼迎宾词大全
2015/08/10 职场文书
单位病假条范文
2015/08/17 职场文书