Will file be closed automatically in a "for ... in open..." statement?

Mark Lawrence breamoreboy at yahoo.co.uk
Wed Feb 17 21:05:07 EST 2016


On 18/02/2016 01:29, jfong at ms4.hinet.net wrote:
> The "for ... open ..." is definitely not a good design pattern. It opens a file at "for" block but leaves it closed somewhere in the sky.
>

Hardly, as all ready explained, but how about this

handle = open('foo.txt')
for line in handle :
     ...do something...
handle.close()

Is that better?

-- 
My fellow Pythonistas, ask not what our language can do for you, ask
what you can do for our language.

Mark Lawrence



More information about the Python-list mailing list