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