[Tutor] extracting lines in large file

vince spicer vinces1979 at gmail.com
Mon Jun 22 22:21:57 CEST 2009


14mb file shouldn't be an issue, unless you very little ram, is there any
errors being outputted?

a cleaner way for reading the file:

for line in open("output.new"):
    if line.startswith("intrinsic"):
        print line


On Mon, Jun 22, 2009 at 2:16 PM, Bryan Fodness <bryan.fodness at gmail.com>wrote:

> I am trying to output all the lines that start with a specific word.
> It is a large output file (~14 Mb), but nothing that I thought would
> be a problem.
>
> for line in open('output.new'):
>    i_line = line.split()
>    if i_line:
>        if i_line[0] == "intrinsic":
>            print i_line
>
> It does not get all of the lines, it stops at line 130323.  There are
> ~260000 line.  Is there a limit to the number of lines you can read in
> this way, or am I overlooking something else.
>
> Bryan
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20090622/94e1081b/attachment.htm>


More information about the Tutor mailing list