[Tutor] newbie string parsing question

Clay Shirky clay at shirky.com
Thu Nov 13 17:07:23 EST 2003


Avoid re if you can

If you are parsing an apache error log, and you have python 2.2.2 or higher,
something like this might work:

#!/usr/bin/python

for line in file("/usr/local/apache/var/log/error_log"):
    line = line.strip()
    line = line.replace("[", "")
    fields = line.split("]") # needs 2.2.2 or higher
    for entry in fields:
        print entry,
    print

Fields is a list of date, error, client, and message.

-c

 > Hello all,
> 
> I am new to the pyhon game and have been hitting a stone wall with the re
> module. I am trying to parse an app server log, in real time, and want return
> the whole string that contains a value, like "Error".
> Any help would be great....
> 
> Thanks..
> VN
> 
> 
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
> 





More information about the Tutor mailing list