python 實(shí)現(xiàn)批量替換文本中的某部分內(nèi)容
一、介紹
在做YOLOv3項(xiàng)目時(shí),會(huì)需要將文本文件中的某部分內(nèi)容進(jìn)行批量替換和修改,所以編寫了python程序批量替換所有文本文件中特定部分的內(nèi)容。
二、代碼實(shí)現(xiàn)
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 實(shí)現(xiàn)批量替換文本中的某部分內(nèi)容就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Python基于當(dāng)前時(shí)間批量創(chuàng)建文件
- 使用Python實(shí)現(xiàn)批量ping操作方法
- python+selenium+chrome批量文件下載并自動(dòng)創(chuàng)建文件夾實(shí)例
- Python用5行代碼實(shí)現(xiàn)批量摳圖的示例代碼
- python批量修改xml屬性的實(shí)現(xiàn)方式
- 利用Python腳本批量生成SQL語句
- python實(shí)現(xiàn)word文檔批量轉(zhuǎn)成自定義格式的excel文檔的思路及實(shí)例代碼
- Python實(shí)現(xiàn)在線批量美顏功能過程解析
相關(guān)文章
python利用datetime模塊計(jì)算時(shí)間差
python中通過datetime模塊可以很方便的計(jì)算兩個(gè)時(shí)間的差,datetime的時(shí)間差單位可以是天、小時(shí)、秒,甚至是微秒,下面我們就來詳細(xì)看下datetime的強(qiáng)大功能吧2015-08-08VSCode Python開發(fā)環(huán)境配置的詳細(xì)步驟
這篇文章主要介紹了VSCode Python開發(fā)環(huán)境配置的詳細(xì)步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-02-02Scrapy框架基本命令與settings.py設(shè)置
這篇文章主要介紹了Scrapy框架基本命令與settings.py設(shè)置,結(jié)合實(shí)例形式分析了創(chuàng)建爬蟲項(xiàng)目、創(chuàng)建爬蟲文件、存儲(chǔ)、打開網(wǎng)頁及settings.py設(shè)置等相關(guān)操作技巧,需要的朋友可以參考下2020-02-02Python創(chuàng)建一個(gè)空的dataframe,并循環(huán)賦值的方法
今天小編就為大家分享一篇Python創(chuàng)建一個(gè)空的dataframe,并循環(huán)賦值的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-11-11python通過函數(shù)名調(diào)用函數(shù)的幾種場(chǎng)景
這篇文章主要介紹了python通過函數(shù)名調(diào)用函數(shù)的幾種場(chǎng)景,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2020-09-09