ich habe folgenden Code und möchte ein Logfile auswerten. Was ich bisher hinbekommen habe ist, dass wenn in einer Zeile der Wert "1020" vorkommt, er es in das outfile kopiert, wie kann ich es aber in Python schaffen, das ich eine Auswertung bekomme, d.h. ich will nicht statisch den Wert "1020" eingeben, denn ich habe etwa 100 solcher Einträge, sondern das dies dynamisch funktioniert, geht das mit einer Liste oder? Wäre um Feedback dankbar.
Hier ein Auszug aus dem Logfile:
- 2005-2-6 0:0:6 GMT 192.168.40.15 samsungproxye.sdsg.de - SAMSUNGEXCGW1 106.101.1.108 smkim@samsung.de 1020 dr$j51$6mx$uu2h@c6rg5g9 1 0 2870 1
Code: Alles auswählen
infile = file( "C:\\Documents and Settings\\jcourtis\\Desktop\\MailLog\\20050221.log", 'r')
outfile = file( "C:\\Documents and Settings\\jcourtis\\Desktop\\MailLog\\maillog.log", 'w')
for line in infile:
if "1020" in line:
outfile.write(line)
infile.close()
outfile.close()