Para poder escribir o leer archivos en Python se tiene que respetar lo que denomino la "ley del sandwich". Es decir:
- Abrir el archivo en modo escritura (w) o lectura (r)
- Operar con el archivo, ya sea escribir o leer
- Cerrar el archivo
archivo=open("prueba.txt","w")
archivo.write("Esto es una prueba\nRealmente, lo es")
archivo.close()
Ahora si quisieramos añadir una línea más, el código sería:
archivo=open("prueba.txt","a")
archivo.write("\nEsto es otro texto adicional.")
archivo.close()
Finalmente podemos leer el contenido del archivo con este código:
archivo=open("prueba.txt","r")
print archivo.read()
archivo.close()
Si quisieramos leer una línea el código sería así:
archivo=open("prueba.txt","r")
print archivo.readline()
archivo.close()
También el contenido de un archivo lo podemos almacenar en una lista y proceder a leer línea línea:
archivo=open("prueba.txt","r")
lista=archivo.readlines()
for linea in lista:
print linea
archivo.close()
En fin, se pueden hacer maravillas.
0 comentarios:
Publicar un comentario