Will file be closed automatically in a "for ... in open..." statement?
Terry Reedy
tjreedy at udel.edu
Tue Feb 16 04:41:56 EST 2016
On 2/16/2016 3:39 AM, jfong at ms4.hinet.net wrote:
> I know
>
> with open('foo.txt') as f:
> ...do something...
>
> will close the file automatically when the "with" block ends.
>
> I also saw codes in a book:
>
> for line in open('foo.txt'):
> ...do something...
Some books were originally written before 'with context_manager' was
added, or a little later, before it became the normal thing to do.
--
Terry Jan Reedy
More information about the Python-list
mailing list