原文链接:【Python】如何在文件夹里批量替换文本中的内容?_YaoYee_7的博客-CSDN博客

# -*- coding: utf-8 -*-
"""
Created on Mon Nov 21 2022@author: MMG
"""
# coding=utf-8import ospath = "D:\\Download\\LiDAR_data\\object\\training\\label_2"def listfiles(dirpath):filelist = []for root, dirs, files in os.walk(dirpath):for fileObj in files:filelist.append(os.path.join(root, fileObj))return filelist## 此函数可以不需要
def txt_modify(files):for file in files:label_path = os.path.join(path, file)with open(label_path, 'r+') as f:lines = f.readlines()for line in lines:# e.g.'Bus' is the new one, Truck is the old onef.seek(0)f.truncate()f.write(line.replace('Truck', 'Bus'))# f.write(line.replace('dog', 'cat').replace('man', 'boy'))     # 多个内容的替换f.close()def main():filelist = listfiles(path)for fileobj in filelist:f = open(fileobj, 'r+')lines = f.readlines()f.seek(0)f.truncate()for line in lines:f.write(line.replace('Truck', 'Bus'))f.close()if __name__ == main():main()

Python实现批量修改并替换txt文本中内容相关推荐

  1. Python实现批量按顺序读取txt文本并保存到新文本txt中

    目录 问题引入: 常见问题: ①文本顺序错误 解决方案:在os.lisdir()运行后的文件排序方法: ①文件名只由数字构成的排序方法: ②文件名中有数字以及其他符号的排序方法 问题引入: 在下载一本 ...

  2. Discuz 批量修改、替换帖子标题或内容

    ​​​​​​ ​​​​​​​修改标题用这个 Discuz批量修改标题 省心版(xcmodifytitle)_Discuz插件_Discuz应用中心 修改内容可以用这个 Discuz批量修改帖子内容 省 ...

  3. 批处理批量替换文本内容,用bat代码全篇替换txt文本文件中指定字符信息

    批处理批量全篇替换txt文本文件中指定字符信息,修改三个参数后即可使用,话不多说直接上代码: @echo off setlocal EnableDelayedExpansion set path_st ...

  4. 利用python对批量修改文件名

    利用python对批量修改文件名 当你得到一些同类型的文件时,文件名是混乱的.为了方便观看,需要进行修改文件名.就例如:收作业,收取文件. 下面讲讲我对修改文件名的方法. 思路: 获取文件名 ===& ...

  5. python数据库操作批量sql执行_利用Python如何批量修改数据库执行Sql文件

    利用Python如何批量修改数据库执行Sql文件 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  利用Python如何批量修改数据库执行Sql文件.txt ] (友 ...

  6. python 写txt 换行_写入txt文本的内容为什么没换行效果?

    PHP把内容写入文件,并每次自动换行 weixin_4089680029712018-07-20 Java文本追加.换行.输出到TXT u01422837514692015-12-15 Android ...

  7. python docx 批量修改docx文件内容和选择位置添加内容

    #-*- encoding:utf_8 -*- from docx import Document from docx.shared import Inches from log import log ...

  8. python脚本查找txt文本中指定文字及上下文

    心血来潮写了个小工具,可以查找并保存txt文本中指定文字所在行及上下文,超出的部分不会显示,上下文行数可以更改.如果没有查到会直接显示查找完成,生成的保存文档里也什么没有. 主要使用python的fi ...

  9. Python OpenCV 批量修改文件夹内所有图片的尺寸

    Python OpenCV 批量修改文件夹内所有图片的尺寸 简述 插件 遍历所有文件(包括子文件) 缩放图片尺寸并保存图片 遍历并修改图片 简述 遍历文件夹下的所有子文件(包括自文件夹内的)的图片批量 ...

最新文章

  1. 现在参加软件测试培训就业难度大不大?
  2. python爬虫教程入门-零基础入门Python爬虫不知道怎么学?这是入门的完整教程
  3. 优达学城数据分析师纳米学位——P5项目知识点整理贝叶斯规则
  4. 计算机网络(十三)-数据链路层-动态分配信道
  5. Java 8 Map新增方法
  6. Navicat Premium 15 连接Oracle数据库解决方案
  7. android源码下载过程的一些注意事项,windows下载android源码
  8. 【Git基础笔记】常用命令
  9. Redis数据结构及内部编码
  10. 《Tableau数据可视化实战》——1.3节连接Excel文件
  11. 培根密码(Bacon)——python解密
  12. 如何连接学校计算机机房的网络,学校电脑室机房管理之网络连接
  13. 80老翁谈人生(38):火星存在两万城市遗迹纯属杜撰!
  14. 一寸光阴一寸金,寸金难买寸光阴、时间就是生命,浪费时间就是慢性自杀。
  15. java基于springboot畜牧场信息管理系统
  16. 苏格兰研发成功新型治疗结核病药物
  17. 如何在高压系统中实现电源和信号线的电气隔离
  18. 对数组名取地址赋值给数组指针与普通指针的区别
  19. 【无忧美名网-一款根据诗经、古诗词等国学给宝宝起名的小程序-uniapp端】
  20. 2.AT32F403A例程之-STemWin移植

热门文章

  1. 蓝桥杯--基础练习--BASIC-3 字母图形
  2. 什么是HRMS?哪些工作需要使用HRMS?
  3. 常用Petri网模拟软件工具简介
  4. 中国质量认证中心CQC修订便携式电子设备用电池和电池组安全认证实施规则
  5. git 将一个本地文件目录提交到远程仓库的步骤
  6. .Net Core6.0程序发布到IIS支持apk文件下载
  7. mtk 按键中断驱动
  8. 前端代码深浅拷贝四种方式
  9. linux单点登录命令,配置RHEV中Linux 虚拟机使用 IPA(IDM)实现单点登录的方法
  10. 数字化推动后市场产业变革,开启汽车后市场新篇章