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判断字符串是否纯数字的方法
Nov 19 Python
Python中用max()方法求最大值的介绍
May 15 Python
用Python的Django框架来制作一个RSS阅读器
Jul 22 Python
目前最全的python的就业方向
Jun 05 Python
Python实现快速傅里叶变换的方法(FFT)
Jul 21 Python
用于业余项目的8个优秀Python库
Sep 21 Python
pandas pivot_table() 按日期分多列数据的方法
Nov 16 Python
Pycharm设置utf-8自动显示方法
Jan 17 Python
Django之使用celery和NGINX生成静态页面实现性能优化
Oct 08 Python
Python要如何实现列表排序的几种方法
Feb 21 Python
pytorch 中的重要模块化接口nn.Module的使用
Apr 02 Python
python状态机transitions库详解
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中禁止单个IP与ip段访问的代码小结
2012/07/04 PHP
测试PHP连接MYSQL成功与否的代码
2013/08/16 PHP
使用PHP破解防盗链图片的一个简单方法
2014/06/07 PHP
js如何取消事件冒泡
2013/09/23 Javascript
判断客户浏览器是否支持cookie的示例代码
2013/12/23 Javascript
使用JS取得焦点(focus)元素代码
2014/03/22 Javascript
基于jQuery实现的文字按钮表单特效整理
2014/12/07 Javascript
jQuery.position()方法获取不到值的安全替换方法
2015/03/13 Javascript
JavaScript实现标题栏文字轮播效果代码
2015/10/24 Javascript
BootStrap响应式导航条实例介绍
2016/05/06 Javascript
让div运动起来 js实现缓动效果
2017/07/06 Javascript
JavaScript表单即时验证 验证不成功不能提交
2017/08/31 Javascript
详解Vue基于 Nuxt.js 实现服务端渲染(SSR)
2018/04/05 Javascript
vue项目base64字符串转图片的实现代码
2018/07/13 Javascript
JavaScript简单实现动态改变HTML内容的方法示例
2018/12/25 Javascript
vue 实现微信浮标效果
2019/09/01 Javascript
[02:51]2014DOTA2 TI小组赛总结中国军团全部进军钥匙球馆
2014/07/15 DOTA
[47:12]TFT vs Secret Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
用Python脚本生成Android SALT扰码的方法
2013/09/18 Python
python测试驱动开发实例
2014/10/08 Python
批处理与python代码混合编程的方法
2016/05/19 Python
python hbase读取数据发送kafka的方法
2018/12/27 Python
python GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法与属性
2020/02/25 Python
浅谈PyTorch中in-place operation的含义
2020/06/27 Python
pytorch加载语音类自定义数据集的方法教程
2020/11/10 Python
Python将list元素转存为CSV文件的实现
2020/11/16 Python
美国第一大药店连锁机构:Walgreens(沃尔格林)
2019/10/10 全球购物
索引覆盖(Index Covering)查询含义
2012/02/18 面试题
linux面试相关问题
2013/04/28 面试题
小学教师的自我评价范例
2013/10/31 职场文书
软件项目开发计划书
2014/05/01 职场文书
预防艾滋病宣传活动总结
2015/05/09 职场文书
幼儿园六一主持词
2015/06/30 职场文书
辅导员学期工作总结
2015/08/14 职场文书
不会写演讲稿,快来看看这篇文章!
2019/08/06 职场文书
SQL Server数据定义——模式与基本表操作
2021/04/05 SQL Server