Resumen: en este tutorial de Python te enseño a escribir datos a un archivo de texto, ya sea adjuntando texto o remplazando el contenido.

Veremos la función open, write y close, además de los modos de apertura w y a.

Nota: puedes ver cómo leer un archivo de texto usando Python aquí.

Escribir archivo con Python

Debemos obtener un archivo con la función open, indicando el nombre del archivo y el modo de apertura.

Hay varios modos de apertura pero por ahora veremos el modo w y el modo a.

Escribir archivo: remplazar contenido

Veamos el modo w. En este modo el contenido del archivo es remplazado, no adjuntado. Si el archivo no existe, se crea:

En la línea 8 abrimos el documento dentro de archivo (el mismo se llama readme.txt). Después escribimos contenido con write, podemos llamar a esa función varias veces.

Al final, cerramos el archivo con close.

Puedes probar el ejemplo aquí.

Escribir archivo en Python: adjuntar contenido

Ahora veamos el modo a, que agrega el contenido al archivo.

De igual manera, el archivo se crea si no existe.

Solo cambia el modo de apertura:

Si ejecutas el script múltiples veces, el contenido se irá agregando al final del archivo.

Puedes probar el ejemplo aquí.

Escribir archivo con Python 3: excepciones

Cuando estamos abriendo un archivo es probable que ocurra una excepción (por ejemplo, si no existe).

La excepción puede ser manejada con un try / except como en el siguiente ejemplo:

Relacionado:  Python: Volumen y área total de una caja

En este caso estamos atrapando la excepción, así podemos manejar el asunto dependiendo de lo que suceda.

El problema que lanza la excepción es que . es un directorio, y no podemos abrir un directorio como archivo, por lo que se genera un error; aunque en la práctica pueden generarse otros y siempre es bueno atraparlos.


Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.
Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Únete a otros 627 suscriptores


parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

0 Comments

Deja un comentario

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

A %d blogueros les gusta esto: