On 2006-07-18, Sybren Stuvel <[EMAIL PROTECTED]> wrote:
> T enlightened us with:
>> Do I need to close the file in this case?  Why or why not?
>>
>> for line in file('foo', 'r'):
>>   print line
>
> Nope, it'll get closed automatically when the file object gets garbage
> collected.

Which might not happen until the program exits.  So, for small
programs, you don't have to close it.  Same as C or any other
language.

For large or longrunning programs that open lots of files, it's
generally recommended that you close files when you're done
with them.

-- 
Grant Edwards                   grante             Yow!  I am NOT a nut....
                                  at               
                               visi.com            
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to