1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| import os
from difflib import get_close_matches
import fileinput
#oError = open( './texte.txt','r')
oError = open( './erreurs.txt','r')
oReport = open( './report.txt','w')
errors = ["No RTP packet received",
"No response for the http GET request",
"java.net.SocketTimeoutException: Read timed out",
"HTTP GET request in error: 'GET http://",
"java.net.SocketTimeoutException: connect timed out"]
check = [False,
False,
False,
False,
False]
for line in oError:
s = get_close_matches(line, errors, cutoff=0.1)
if s != []:
i = errors.index(s[0])
if check[i] == False:
oReport.write(line+"\n")
check[i] = True
else:
errors.append(line)
oReport.write(line+"\n")
check.append(True)
#map(lcmp,oError.readlines())
oError.close()
oReport.close() |
Partager