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深入学习之闭包
Aug 31 Python
Python入门篇之面向对象
Oct 20 Python
python插入数据到列表的方法
Apr 30 Python
Python实现的十进制小数与二进制小数相互转换功能
Oct 12 Python
Python简单实现网页内容抓取功能示例
Jun 07 Python
python 定义给定初值或长度的list方法
Jun 23 Python
Python 抓取微信公众号账号信息的方法
Jun 14 Python
python 使用plt画图,去除图片四周的白边方法
Jul 09 Python
python应用文件读取与登录注册功能
Sep 23 Python
python 爬取百度文库并下载(免费文章限定)
Dec 04 Python
Python中lru_cache的使用和实现详解
Jan 25 Python
Python移位密码、仿射变换解密实例代码
Jun 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中的MYSQL常用函数(php下操作数据库必备)
2010/09/12 PHP
php出现内存位置访问无效错误问题解决方法
2014/08/16 PHP
浅谈php优化需要注意的地方
2014/11/27 PHP
php连接odbc数据源并保存与查询数据的方法
2014/12/24 PHP
php计算两个坐标(经度,纬度)之间距离的方法
2015/04/17 PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
2016/01/07 PHP
PHP匿名函数(闭包函数)详解
2019/03/22 PHP
javascript web对话框与弹出窗口
2009/02/22 Javascript
Jquery chosen动态设置值实例介绍
2013/08/08 Javascript
jquery取消选择select下拉框示例代码
2014/02/22 Javascript
javascript关于open.window子页面执行完成后刷新父页面的问题分析
2015/04/27 Javascript
JS+CSS实现美化的下拉列表框效果
2015/08/11 Javascript
H5用户注册表单页 注册模态框!
2016/09/17 Javascript
设置jquery UI 控件的大小方法
2016/12/12 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
2017/03/24 jQuery
JavaScript数据类型和变量_动力节点Java学院整理
2017/06/26 Javascript
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
2019/04/30 Javascript
JS变量提升及函数提升实例解析
2020/09/03 Javascript
python学习数据结构实例代码
2015/05/11 Python
python实现稀疏矩阵示例代码
2017/06/09 Python
Django基础知识与基本应用入门教程
2018/07/20 Python
python实现点对点聊天程序
2018/07/28 Python
python 缺失值处理的方法(Imputation)
2019/07/02 Python
浅谈Python中re.match()和re.search()的使用及区别
2020/04/14 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
python下载的库包存放路径
2020/07/27 Python
网络体系结构及协议的定义
2014/03/13 面试题
药学专业毕业生求职信
2013/10/20 职场文书
自我鉴定模板
2013/10/29 职场文书
环境整治工作方案
2014/05/18 职场文书
学校班子个人对照检查材料思想汇报
2014/09/27 职场文书
2014年生产部工作总结
2014/12/17 职场文书
雨花台导游词
2015/02/06 职场文书
小马王观后感
2015/06/11 职场文书
学会感恩主题班会
2015/08/12 职场文书
正确使用MySQL INSERT INTO语句
2021/05/26 MySQL