Hola a todos, hoy os voy a explicar como podemos escribir en un fichero con Python 3.
Si tenemos una aplicación, puede ser posible que necesitemos exportar datos a un fichero.
Para escribir en un fichero con Python 3, primero debemos de abrirlo:
|
1 |
fichero = open("fichero.txt","w") |
Donde «w» es el modo de acceso, que significa escritura, lo más habitual es usar «w», «w+» o «a» (para agregar ala final).
Os dejo una web que contiene la lista de modos de acceso aquí.
Para escribir lineas, lo podemos hacer de dos formas, de una a una o mediante una lista o tupla.
|
1 2 3 4 5 6 7 8 9 |
# Una a una fichero.write("Primera linea\n") fichero.write("Segunda linea\n") fichero.write("Tercera linea\n") # Varias lineas lineas = ["Cuarta linea\n", "Quinta linea\n", "Sexta linea\n"] fichero.writelines(lineas) |
Al final de usar un fichero, es recomendable cerrarlo, ya que sino se guardaran los cambios en el mismo.
|
1 |
fichero.close() |
Os dejo el ejemplo completo:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# Abrimos el fichero fichero = open("fichero.txt","w") # Una a una fichero.write("Primera linea\n") fichero.write("Segunda linea\n") fichero.write("Tercera linea\n") # Varias lineas lineas = ["Cuarta linea\n", "Quinta linea\n", "Sexta linea\n"] fichero.writelines(lineas) # Cerrar el fichero fichero.close() |
Este es el contenido del fichero:

Sino existe el fichero, lo crea. Si tiene el modo de acceso a «a» cada vez que lo ejecutes se añadirá al final del mismo.
Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.
Deja una respuesta