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读取Android permission文件
Nov 01 Python
Python实现telnet服务器的方法
Jul 10 Python
python实现简单socket通信的方法
Apr 19 Python
基于python 二维数组及画图的实例详解
Apr 03 Python
Python selenium根据class定位页面元素的方法
Feb 26 Python
python 数据生成excel导出(xlwt,wlsxwrite)代码实例
Aug 23 Python
python自动保存百度盘资源到百度盘中的实例代码
Aug 26 Python
三个python爬虫项目实例代码
Dec 28 Python
关于初始种子自动选取的区域生长实例(python+opencv)
Jan 16 Python
基于python实现FTP文件上传与下载操作(ftp&sftp协议)
Apr 01 Python
解决更改AUTH_USER_MODEL后出现的问题
May 14 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
Jun 02 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中对各种加密算法、Hash算法的速度测试对比代码
2014/07/08 PHP
php获取当前页面完整URL地址
2015/12/30 PHP
利用PHP获取网站访客的所在地位置
2017/01/18 PHP
PHP调用微博接口实现微博登录的方法示例
2018/09/22 PHP
php实现session共享的实例方法
2019/09/19 PHP
thinkphp框架使用JWTtoken的方法详解
2019/10/10 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
[原创]静态页面也可以实现预览 列表不同的显示方式
2006/10/14 Javascript
kmock javascript 单元测试代码
2011/02/06 Javascript
jQuery学习笔记 操作jQuery对象 CSS处理
2012/09/19 Javascript
JavaScript 创建运动框架的实现代码
2013/05/08 Javascript
node.js中的fs.lchmodSync方法使用说明
2014/12/16 Javascript
js实现简单随机抽奖的方法
2015/01/27 Javascript
jQuery插件jRumble实现网页元素抖动
2015/06/05 Javascript
基于jQuery实现响应式圆形图片轮播特效
2015/11/25 Javascript
javascript数据结构之双链表插入排序实例详解
2015/11/25 Javascript
jquery操作select元素和option的实例代码
2016/02/03 Javascript
微信小程序 scroll-view实现上拉加载与下拉刷新的实例
2017/01/21 Javascript
VUE使用vuex解决模块间传值问题的方法
2017/06/01 Javascript
bootstrap fileinput插件实现预览上传照片功能
2018/01/23 Javascript
JS插件clipboard.js实现一键复制粘贴功能
2020/12/04 Javascript
JS中的算法与数据结构之集合(Set)实例详解
2019/08/20 Javascript
Python的装饰器用法学习笔记
2016/06/24 Python
Python闭包执行时值的传递方式实例分析
2018/06/04 Python
pycharm配置pyqt5-tools开发环境的方法步骤
2019/02/11 Python
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
2019/02/13 Python
Python docx库用法示例分析
2019/02/16 Python
Python的pygame安装教程详解
2020/02/10 Python
django模型动态修改参数,增加 filter 字段的方式
2020/03/16 Python
pycharm软件实现设置自动保存操作
2020/06/08 Python
python删除文件、清空目录的实现方法
2020/09/23 Python
利用css3画个同心圆示例代码
2017/07/03 HTML / CSS
HTML5 video标签(播放器)学习笔记(二):播放控制
2015/04/24 HTML / CSS
爱奇艺VIP会员:大剧抢先看
2018/07/11 全球购物
多媒体编辑专业毕业生推荐信
2013/11/05 职场文书
干货:如何写好工作总结报告!
2019/05/10 职场文书