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)