Programación

“Primero resuelve el problema. Entonces, escribe el código.” — John Johnson

martes, 24 de marzo de 2020

24 de Marzo

Archivos de la pagina 101 a la 104

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