Actualmente estoy escribiendo un pequeño script para usar en uno de nuestros servidores usando Python. El servidor solo tiene instalado Python 2.4.4.
No comencé a usar Python hasta que salió 2.5, así que estoy acostumbrado al formulario:
with open('file.txt', 'r') as f:
# do stuff with f
Sin embargo, no hay una with
declaración antes de la 2.5 y tengo problemas para encontrar ejemplos sobre la forma correcta de limpiar un objeto de archivo manualmente.
¿Cuál es la mejor práctica para eliminar objetos de archivo de forma segura cuando se utilizan versiones antiguas de Python?