Creo que esta pregunta es más un "estilo de codificación" que un problema técnico.python cerrar el descriptor del archivo pregunta
dijo que tengo una línea de código:
buf = open('test.txt','r').readlines()
...
¿El descriptor de archivo se cierran automáticamente, o va a permanecer en la memoria? Si el descriptor de archivo no está cerrado, ¿cuál es la forma preferida de cerrarlo?
"buf" en este caso será una lista - no hay un método "cerrado" en él. – jsbueno
'with' está disponible en 2.5, pero debe importarlo usando' from __future__ import with_statement'. Esto no es necesario desde 2.6 en adelante. –
@jsbueno gracias por captar mi error!¡Actualicé la respuesta para reflejar su observación! @Jay Conrod, gracias por la información! (Salté de 2.4 a 2.7, ¡así que nunca experimenté eso!) – sahhhm