Scanning a file
Bernhard Herzog
bh at intevation.de
Fri Oct 28 09:40:02 EDT 2005
Jorge Godoy <godoy at ieee.org> writes:
> How about iterating through the file? You can read it line by line, two lines
> at a time. Pseudocode follows:
>
> line1 = read_line
> while line2 = read_line:
> line_to_check = ''.join([line1, line2])
> check_for_desired_string
> line1 = line2
>
> With that you always have two lines in the buffer and you can check all of
> them for your desired string, no matter what the size of the file is.
This will fail if the string to search for is e.g. "\n\n\n\n" and it
actually occcurs in the file.
Bernhard
--
Intevation GmbH http://intevation.de/
Skencil http://skencil.org/
Thuban http://thuban.intevation.org/
More information about the Python-list
mailing list