Cerrar un archivo liberará los recursos asociados con él.
file.close()
Utilizando with
Es recomendable usar la declaración with para manejar archivos. Esto asegura que el archivo se cierre automáticamente después de su uso.
with open("ejemplo.txt", "r") as file: content = file.read()
Gestores de contexto en Python ( with)
La palabra reservada with es utilizada para simplificar la gestión de recursos como archivos, conexiones de red y otros, asegurando que las operaciones de configuración y limpieza se ejecuten correctamente en todos los casos.
Para el caso de los archivos, garantiza que el archivo se cierre al “salir” del bloque sin tener que hacerlo explícitamente, incluso consideración la ocurrencia de una excepción. Para otro tipos de recursos, el comportamiento puede variar ya que depende de la implementación.
Ejemplo:
Sin usar with, se puede tener el siguiente código: