On 2006-07-18, T <[EMAIL PROTECTED]> wrote:

>>> for line in file('foo', 'r'):
>>>   print line

>> Good programming practice says that if you open it - you close it.
>>
>> And stay out of trouble ;-)

> How do I close the file in the above case?

Aye, there's the rub.

You can't close an anonymous file, so you have to give it a name.

   f = file('foo', 'r')
   for line in f:
      print line
   f.close()

-- 
Grant Edwards                   grante             Yow!  The PILLSBURY
                                  at               DOUGHBOY is CRYING for
                               visi.com            an END to BURT REYNOLDS
                                                   movies!!
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to