Artículos
Python

Añadir contenido a un fichero con Python

02/Abr/2024

En este ejemplo vamos a ver cómo podemos añadir contenido a un fichero con Python. La idea es partir de un fichero existente que ya tenga contenido y añadirle más contenido.

Por lo que lo primero serás definir una variable con el nombre del fichero sobre el que vamos a añadir el contenido.

fichero = "fichero.txt"

Cuando manejamos ficheros es bueno aprovecharse de alguna librería como la librería os. En concreto vamos a importar la librería os.path para poder chequear si existe el fichero que vamos a manipular.

from os import path

Será el método os.path.exists() el que nos permita comprobar que existe el fichero que vamos a manipular.

if (path.exists(fichero)):

Habiendo validando que ya existe el fichero vamos a proceder a abrir el fichero, esto lo conseguimos mediante la función open(). La función open() recibe como parámetros, entre otros, el nombre del fichero y la forma de apertura del fichero. Como podemos ver en la sintaxis de la función:

open(file, mode='r', buffering=- 1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

En este caso como vamos a añadir contenido lo que haremos será abrirlo en forma “append” por lo que utilizaremos el valor “a”.

with open(fichero,"a") as fichero:

Ahora pasaremos escribir el contenido sobre el fichero mediante el método write(), el cual tiene como parámetro el contenido que vamos a volcar al fichero.

fichero.write("Fila añadida al Contenido del fichero\\n")

El código Python con la comprobación del fichero, su apertura y escritura de contenido quedaría de la siguiente forma:

if (path.exists(fichero)):
    with open(fichero,"a") as fichero:
        fichero.write("Fila añadida al Contenido del fichero\\n")
else:
    print(f"El fichero {fichero} no existe")

Vemos que en el caso de que el fichero no exista le mostramos al usuario un mensaje indicando que este fichero no existe.

De esta manera hemos conseguido añadir contenido a un fichero con Python.

En este ejemplo vamos a ver cómo podemos añadir contenido a un fichero con Python. La idea es partir de un fichero existente que ya tenga contenido y añadirle más contenido.

Por lo que lo primero serás definir una variable con el nombre del fichero sobre el que vamos a añadir el contenido.

fichero = "fichero.txt"

Cuando manejamos ficheros es bueno aprovecharse de alguna librería como la librería os. En concreto vamos a importar la librería os.path para poder chequear si existe el fichero que vamos a manipular.

from os import path

Será el método os.path.exists() el que nos permita comprobar que existe el fichero que vamos a manipular.

if (path.exists(fichero)):

Habiendo validando que ya existe el fichero vamos a proceder a abrir el fichero, esto lo conseguimos mediante la función open(). La función open() recibe como parámetros, entre otros, el nombre del fichero y la forma de apertura del fichero. Como podemos ver en la sintaxis de la función:

open(file, mode='r', buffering=- 1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

En este caso como vamos a añadir contenido lo que haremos será abrirlo en forma “append” por lo que utilizaremos el valor “a”.

with open(fichero,"a") as fichero:

Ahora pasaremos escribir el contenido sobre el fichero mediante el método write(), el cual tiene como parámetro el contenido que vamos a volcar al fichero.

fichero.write("Fila añadida al Contenido del fichero\\n")

El código Python con la comprobación del fichero, su apertura y escritura de contenido quedaría de la siguiente forma:

if (path.exists(fichero)):
    with open(fichero,"a") as fichero:
        fichero.write("Fila añadida al Contenido del fichero\\n")
else:
    print(f"El fichero {fichero} no existe")

Vemos que en el caso de que el fichero no exista le mostramos al usuario un mensaje indicando que este fichero no existe.

De esta manera hemos conseguido añadir contenido a un fichero con Python.

Código Fuente

Descárgate el código fuente de Añadir contenido a un fichero con Python
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star
Añadir contenido a un fichero con Python
Suscribir
Notificar de
guest
0 Comentarios
Opiniones integradas
Ver todos los comentarios