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神器对付12306变态验证码
Jan 05 Python
Python找出9个连续的空闲端口
Feb 01 Python
python实现12306火车票查询器
Apr 20 Python
Python爬虫DOTA排行榜爬取实例(分享)
Jun 13 Python
详解python多线程、锁、event事件机制的简单使用
Apr 27 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
Oct 31 Python
在PyCharm导航区中打开多个Project的关闭方法
Jan 17 Python
Python:二维列表下标互换方式(矩阵转置)
Dec 02 Python
使用 Python 在京东上抢口罩的思路详解
Feb 27 Python
Python 爬虫性能相关总结
Aug 03 Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
Feb 22 Python
python三子棋游戏
May 04 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获取本周开始日期和结束日期的方法
2015/03/09 PHP
php在数据库抽象层简单使用PDO的方法
2015/11/03 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
2020/08/03 PHP
javascript HTMLEncode HTMLDecode的完整实例(兼容ie和火狐)
2009/06/02 Javascript
javascript 面向对象全新理练之继承与多态
2009/12/03 Javascript
JavaScript返回当前会话cookie全部键值对照的方法
2015/04/03 Javascript
javascript类型系统 Array对象学习笔记
2016/01/09 Javascript
使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
2016/07/07 Javascript
使用BootStrapValidator完成前端输入验证
2016/09/28 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
2016/10/09 Javascript
jQuery表格的维护和删除操作
2017/02/03 Javascript
angular中实现控制器之间传递参数的方式
2017/04/24 Javascript
深入理解AngularJs-scope的脏检查(一)
2017/06/19 Javascript
JavaScript Date对象功能与用法学习记录
2020/04/28 Javascript
vue设置全局访问接口API地址操作
2020/08/14 Javascript
微信小程序实现音乐播放页面布局
2020/12/11 Javascript
python爬虫解决验证码的思路及示例
2019/08/01 Python
Pytorch GPU显存充足却显示out of memory的解决方式
2020/01/13 Python
python构造函数init实例方法解析
2020/01/19 Python
Python Selenium参数配置方法解析
2020/01/19 Python
基于python爬取有道翻译过程图解
2020/03/31 Python
调整Jupyter notebook的启动目录操作
2020/04/10 Python
Python request使用方法及问题总结
2020/04/26 Python
如何卸载python插件
2020/07/08 Python
美国开幕式潮店:Opening Ceremony
2018/02/10 全球购物
Shopping happy life西班牙:以最优惠的价格提供最好的时尚配饰
2020/03/13 全球购物
高中毕业自我鉴定
2013/12/13 职场文书
园林毕业生自我鉴定范文
2013/12/29 职场文书
毕业生的自我评价范文
2013/12/31 职场文书
应届实习生的自我评价范文
2014/01/05 职场文书
正科级干部考察材料
2014/05/29 职场文书
推广活动策划方案
2014/08/23 职场文书
学校党风廉政建设调研报告
2015/01/01 职场文书
公司搬迁通知
2015/04/20 职场文书
小学感恩主题班会
2015/08/12 职场文书