python 实现批量替换文本中的某部分内容
作者:强少~、 时间:2021-05-19 18:06:42
一、介绍
在做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()
来源:https://blog.csdn.net/qq_37902216/article/details/86243546
标签:python,批量,替换,文本
0
投稿
猜你喜欢
Python Request类源码实现方法及原理解析
2021-03-23 02:23:50
Python+Opencv实战之人脸追踪详解
2022-09-22 16:03:38
MySQL 5.7 create VIEW or FUNCTION or PROCEDURE
2024-01-20 18:58:16
ORACLE 数据库RMAN备份恢复
2024-01-22 19:22:50
python 使用GDAL实现栅格tif转矢量shp的方式小结
2021-10-02 07:13:56
Python中使用scapy模拟数据包实现arp攻击、dns放大攻击例子
2021-12-04 12:15:05
解读python中的类型提示(type hint)
2023-07-15 20:16:27
Mysql中复制详细解析
2024-01-13 20:46:25
mysql 5.7更改数据库的数据存储位置的解决方法
2024-01-21 11:56:43
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
2024-06-05 09:40:40
Elasticsearch索引的分片分配Recovery使用讲解
2022-03-25 18:00:18
Python如何获取pid和进程名字
2023-11-11 11:44:11
Go语言使用Gob传输数据
2023-08-06 05:12:28
python验证身份证信息实例代码
2022-11-19 13:36:24
wxPython中wx.gird.Gird添加按钮的实现
2021-07-05 15:13:19
Firefox的默认样式表
2008-05-09 12:06:00
浅析Mysql和Oracle分页的区别
2024-01-23 16:38:49
Python2.7简单连接与操作MySQL的方法
2024-01-25 18:38:56
使用SQLSERVER 2005/2008 递归CTE查询树型结构的方法
2024-01-27 15:13:10
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
2024-06-07 15:50:03