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 30 Python
Python实现设置windows桌面壁纸代码分享
Mar 28 Python
Python实现决策树C4.5算法的示例
May 30 Python
pandas DataFrame 删除重复的行的实现方法
Jan 29 Python
Python实现的统计文章单词次数功能示例
Jul 08 Python
处理python中多线程与多进程中的数据共享问题
Jul 28 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
Aug 09 Python
python面向对象 反射原理解析
Aug 12 Python
Pytorch之finetune使用详解
Jan 18 Python
python中def是做什么的
Jun 10 Python
Keras 使用 Lambda层详解
Jun 10 Python
python 获取计算机的网卡信息
Feb 18 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
ubuntu下配置nginx+php+mysql详解
2015/09/10 PHP
PHP使用file_get_content设置头信息的方法
2016/02/14 PHP
Yii2创建控制器(createController)方法详解
2016/07/23 PHP
Smarty模板配置实例简析
2019/07/20 PHP
权威JavaScript 中的内存泄露模式
2007/08/13 Javascript
jquery.validate使用攻略 第五步 正则验证
2010/07/01 Javascript
50款非常棒的 jQuery 插件分享
2012/03/29 Javascript
JavaScript的21条基本知识点
2014/03/04 Javascript
js调用百度地图及调用百度地图的搜索功能
2015/09/07 Javascript
javascript实现3D切换焦点图
2015/10/16 Javascript
Jqgrid之强大的表格插件应用
2015/12/02 Javascript
jquery UI Datepicker时间控件冲突问题解决
2016/12/16 Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
2017/08/16 Javascript
LayUI数据接口返回实体封装的例子
2019/09/12 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
2019/10/28 jQuery
Vue页面跳转传递参数及接收方式
2020/09/09 Javascript
[55:32]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第二场
2018/04/05 DOTA
Python函数的周期性执行实现方法
2016/08/13 Python
Python实现的摇骰子猜大小功能小游戏示例
2017/12/18 Python
Python错误处理操作示例
2018/07/18 Python
python爬虫之自动登录与验证码识别
2020/06/15 Python
Python逐行读取文件内容的方法总结
2020/02/14 Python
使用已经得到的keras模型识别自己手写的数字方式
2020/06/29 Python
Django REST Framework 分页(Pagination)详解
2020/11/30 Python
python使用dlib进行人脸检测和关键点的示例
2020/12/05 Python
HTML5 实现一个访问本地文件的实例
2012/12/13 HTML / CSS
欧舒丹澳洲版:L’OCCITANE
2017/07/17 全球购物
策划主管的工作职责
2013/11/24 职场文书
美发店5.1活动方案
2014/01/24 职场文书
品质标语大全
2014/06/21 职场文书
医院护士党的群众路线教育实践活动对照检查材料思想汇报
2014/10/04 职场文书
委托函范文
2015/01/29 职场文书
解约证明模板
2015/06/19 职场文书
毕业季聚会祝酒词!
2019/07/04 职场文书
SpringCloud之@FeignClient()注解的使用方式
2021/09/25 Java/Android
SQL中的连接查询详解
2022/06/21 SQL Server