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:
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.
# 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.
fichero.close()
Os dejo el ejemplo completo:
# 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