reading file in for loop

Chris Angelico rosuav at
Fri Sep 5 12:31:02 CEST 2014

On Fri, Sep 5, 2014 at 8:20 PM, loial <jldunn2000 at> wrote:
> If I read a file using a for loop, as follows, is the file left open if I execute a break in the for loop?
> for line in open(myFile).readlines():
>     if something:
>         break

It'll be closed when the object expires. With CPython, that's probably
going to happen fairly soon, but it's not guaranteed in any way. If
you want to be sure it's closed, use a 'with' statement - look it up
in the docs.


More information about the Python-list mailing list