1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Python实现批量修改并替换txt文本中内容

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

时间:2021-11-15 09:12:03

相关推荐

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

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

# -*- coding: utf-8 -*-"""Created on Mon Nov 21 @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()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。