En la sección anterior, aprendimos cómo crear archivos y escribir información, por lo que también necesitamos aprender cómo usar el contenido de los archivos en los programas. Con respecto a las operaciones con archivos, la siguiente tabla resume varios métodos.
Utilice el método file.read([número]) .
El código es el siguiente:
file=open('test.txt','w')file.write('El primer contenido escrito.')file=open('test.txt','a+')file.write('El segundo Agregar el contenido escrito contenido. ')imprimir(archivo.leer(8))archivo.cerrar()
La salida es:
Primer contenido escrito
El contenido del archivo es:
Primer contenido escrito. Se escribe el segundo apéndice.
Cabe señalar que cuando leemos, debemos asegurarnos de que el archivo actual esté abierto. Si cerramos el archivo después de escribir la información, no podremos leer la información y se producirá una excepción. :
Rastreo (última llamada más reciente): Archivo C: /Users/test.py, línea6, en <módulo> imprimir (archivo.read(8)) ValorError: Operación de E/S en archivo cerrado.
Utilice el método file.readline() .
El código es el siguiente:
file=open('test.txt','w')file.write('El contenido escrito por primera vez.')file=open('test.txt','a+')file.write('n ')file.write('Agregar el contenido escrito por segunda vez.')print(file.readline())file.close()
La salida es:
Primer contenido escrito.
El contenido del archivo es:
Primer contenido escrito. Se escribe el segundo apéndice.
Este método de lectura solo lee una línea a la vez. Para archivos con demasiado contenido, puede utilizar este método para leer línea por línea.
Utilice el método file.readlines() .
El código es el siguiente:
file=open('test.txt','w')file.write('El contenido escrito por primera vez.')file=open('test.txt','a+')file.write('n ')file.write('Agregar el contenido escrito por segunda vez.')print(file.readlines())file.close()file=open('test.txt','r')print(file.readlines ())archivo.cerrar()
La salida es:
['El contenido escrito por primera vez. n','Agregar el contenido escrito por segunda vez. ']
El contenido del archivo es:
Primer contenido escrito. Se escribe el segundo apéndice.
Al usar este método, debemos prestar atención al modo utilizado al leer: r o r+. Si es un archivo existente, podemos leerlo directamente. Si es un archivo que acabamos de escribir, primero podemos cerrar. y luego leer en formato r.
Cada uno de los tres métodos de lectura tiene sus propias ventajas. También puede acceder al subíndice para leer file.seel (índice) y también puede recorrer el archivo para una lectura eficiente.