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内置函数bin() oct()等实现进制转换
Dec 30 Python
python操作oracle的完整教程分享
Jan 30 Python
Python实现的计算马氏距离算法示例
Apr 03 Python
python pandas库中DataFrame对行和列的操作实例讲解
Jun 09 Python
对python pandas 画移动平均线的方法详解
Nov 28 Python
python实现播放音频和录音功能示例代码
Dec 30 Python
python操作文件的参数整理
Jun 11 Python
python 实现查找文件并输出满足某一条件的数据项方法
Jun 12 Python
详解将Python程序(.py)转换为Windows可执行文件(.exe)
Jul 19 Python
使用OpenCV实现仿射变换—缩放功能
Aug 29 Python
PYTHON如何读取和写入EXCEL里面的数据
Oct 28 Python
Pytorch - TORCH.NN.INIT 参数初始化的操作
Feb 27 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图像处理函数大全(推荐收藏)
2013/07/11 PHP
Laravel框架路由管理简单示例
2019/05/07 PHP
用js重建星际争霸
2006/12/22 Javascript
将list转换为json失败的原因
2013/12/17 Javascript
jquery实现点击弹出层效果的简单实例
2014/03/03 Javascript
jquery京东商城双11焦点图多图广告特效代码分享
2015/09/06 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
2016/02/25 Javascript
浅谈js的html元素的父节点,子节点
2016/08/06 Javascript
强大Vue.js组件浅析
2016/09/12 Javascript
JS基于面向对象实现的多个倒计时器功能示例
2017/02/28 Javascript
vue v-on监听事件详解
2017/05/17 Javascript
Vue利用路由钩子token过期后跳转到登录页的实例
2017/10/26 Javascript
Angular Material Icon使用详解
2018/11/07 Javascript
Vue.js + Nuxt.js 项目中使用 Vee-validate 表单校验
2019/04/22 Javascript
微信小程序自定义组件components(代码详解)
2019/10/21 Javascript
微信小程序后端实现授权登录
2020/02/24 Javascript
js cavans实现静态滚动弹幕
2020/05/21 Javascript
微信小程序实现多选框功能的实例代码
2020/06/24 Javascript
Python单例模式实例分析
2015/01/14 Python
python+pandas+时间、日期以及时间序列处理方法
2018/07/10 Python
对python中的iter()函数与next()函数详解
2018/10/18 Python
Python基础类继承重写实现原理解析
2020/04/03 Python
荷兰和比利时时尚鞋店:Van Dalen
2018/04/23 全球购物
企业道德讲堂实施方案
2014/03/19 职场文书
小学生操行评语大全
2014/04/22 职场文书
师德师风演讲稿
2014/05/05 职场文书
原料仓仓管员岗位职责
2014/07/08 职场文书
2015年保洁工作总结范文
2015/04/28 职场文书
社区党建工作总结2015
2015/05/13 职场文书
《比的意义》教学反思
2016/02/18 职场文书
2016年基层党支部书记公开承诺书
2016/03/25 职场文书
2016年学校党支部创先争优活动总结
2016/04/05 职场文书
2019财务转正述职报告
2019/06/27 职场文书
JavaScript利用html5新方法操作元素类名详解
2021/11/27 Javascript
RestTemplate如何通过HTTP Basic Auth认证示例说明
2022/03/17 Java/Android
vue+elementUI实现表格列的显示与隐藏
2022/04/13 Vue.js