Escribir en un fichero con Python 3

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.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *