Propiedades
del objeto file
Se pueden acceder a las siguientes
propiedades del objeto file:
closed: retorna True si el archivo se ha cerrado. De
lo contrario, False.
mode: retorna el modo de apertura.
name: retorna el nombre del archivo
encoding: retorna la codificación de
caracteres de un archivo de texto
>>> archivo = open("prueba.txt",
"r+")
>>> contenido =
archivo.read()
>>> nombre =
archivo.name
>>> modo = archivo.mode
>>> encoding = archivo.encoding
>>> archivo.close()
>>> if
archivo.closed:
... print ("El
archivo se ha cerrado correctamente" )
... else:
... print ("El
archivo permanece abierto" )
...
El archivo se ha cerrado correctamente
>>> nombre
'prueba.txt'
>>> modo
'r+'
>>> encoding
None
Cerrando archivos de forma
automática
Desde la versión 2.5, Python incorpora una manera elegante de
trabajar con archivos de forma tal, que se cierren de forma automática sin
necesidad de invocar al método
close(). Se trata de un bloque with:
with open("prueba.txt", "r") as archivo:
contenido =
archivo.read()
print (archivo.closed)
No hay comentarios:
Publicar un comentario