efficient text file search.

Bill Scherer bill.scherer at verizonwireless.com
Mon Sep 11 08:51:42 EDT 2006


noro wrote:

>Is there a more efficient method to find a string in a text file then:
>
>f=file('somefile')
>for line in f:
>    if 'string' in line:
>         print 'FOUND'
>
>?
>
>BTW:
>does "for line in f: " read a block of line to te memory or is it
>simply calls f.readline() many times?
>
>thanks
>amit
>  
>
If your file is sorted by some key in the data, you can build a very 
fast binary search with mmap in Python.



More information about the Python-list mailing list