1. 程式人生 > >python過濾log數據並輸出到txt文件

python過濾log數據並輸出到txt文件

pre errors 正則 sys lin mpi sed list desktop

import re
import sys
import csv #好像沒用,忘了
import os

fileDir = "C:/Users/Administrator/Desktop/過濾數據/log_orig/"
fileDirN = "C:/Users/Administrator/Desktop/過濾數據/cpu/"

output=sys.stdout
for file in os.listdir(fileDir):
    
    with open(fileDir+file,r,encoding=UTF-8,errors=ignore) as f:
        fileName 
= re.split(\.,file) outputfile=open(fileDirN+fileName[0]+.txt,w) sys.stdout=outputfile pattern = re.compile(r(.*)(cpu used \d*))#正則表達式 print ( ,end="")#多輸入一個空格,每行數據保持一致 for line in f: m=pattern.match(line)
if(m is not None): print (line,end= ) outputfile.close() sys.stdout=output

python過濾log數據並輸出到txt文件