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)
相关文章
相关标签/搜索