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