您好,登錄后才能下訂單哦!
這篇文章主要介紹了利用python怎么批量替換文本中的部分內容,此處通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考價值,需要的朋友可以參考下:
Python是一種編程語言,內置了許多有效的工具,Python幾乎無所不能,該語言通俗易懂、容易入門、功能強大,在許多領域中都有廣泛的應用,例如最熱門的大數據分析,人工智能,Web開發等。
代碼實現
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怎么批量替換文本中的部分內容的內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。