Seek the one billionth line in a file containing 3 billion lines.
Bruno Desthuilliers
bruno.42.desthuilliers at wtf.websiteburo.oops.com
Wed Aug 8 06:10:57 EDT 2007
Jay Loden a écrit :
(snip)
> If we just want to iterate through the file one line at a time, why not just:
>
> count = 0
> handle = open('hugelogfile.txt')
> for line in handle.xreadlines():
> count = count + 1
> if count == '1000000000':
> #do something
for count, line in enumerate(handle):
if count == '1000000000':
#do something
NB : files now (well... since 2.3) handle iteration directly
http://www.python.org/doc/2.3/whatsnew/node17.html
More information about the Python-list
mailing list