"[EMAIL PROTECTED]" <[EMAIL PROTECTED]> writes:

> Which is quite fast. The only problems is that the file might be huge.
> I really have no need for reading the entire file into a string as I am
> doing here. All I want is to count occurences this substring. Can I
> somehow count occurences in a file without reading it into a string
> first?

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.


Be seeing you,
-- 
Jorge Godoy      <[EMAIL PROTECTED]>
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to