Python實現文件內容的查找並替換(只能添加,沒辦法了)

import os
import re
from collections import Counter
count = []

path = r"C:\Users\Administrator\PycharmProjects\計算逗號個數\md_info" #文件夾目錄

files= os.listdir(path) #獲得文件夾下的全部文件名稱
s = []
for file in files: #遍歷文件夾
    if not os.path.isdir(file): #判斷是不是文件夾,不是文件夾纔打開
        f = open(path+"/"+file,encoding='utf-8') #打開文件
        fp = open(path + "/" + file, 'r+', encoding='utf-8')
        iter_f = iter(f) #建立迭代器
        for line in iter_f: #遍歷文件,一行行遍歷,讀取文本
            oo = re.findall("{.*?}", line)
            if oo == []:
                pass
            for i in oo:
                n = Counter(i)
                if oo[0] in line:
                    new = line.replace(oo[0],'這是第{}個文件一共{}個數字'.format(file,n[',']+1)+ oo[0])
                    print(new)
                    fp.write(new)
相關文章
相關標籤/搜索