¿Cómo escribir en un archivo de texto en Python?

Ahora puedes guardar o escribir una cadena en un archivo de texto en un almacenamiento de datos persistente usando Python.

Para escribir una cadena en un archivo de texto, siga esta secuencia de pasos:

  1. Abra el archivo en modo de escritura utilizando la función «open()«.
  2. Escriba la cadena en el archivo usando el método «write()«.
  3. Cierre el archivo usando el método «close()«.

Ejemplo 1: Escribir una cadena en un archivo de texto

En el siguiente ejemplo, tomaremos una constante de cadena y escribiremos la cadena en un archivo de texto siguiendo la secuencia de pasos antes mencionada.

archivo = open("sample.txt", "w")
nCaracteres = archivo.write('Bienvenido a pythonconejemplos.xyz')
archivo.close()

El método «write()» devuelve el número de caracteres escritos en el archivo de texto.

Tenga en cuenta que este tipo de escritura en el archivo de texto, sobrescribe los datos, si el archivo ya está presente. Si el archivo no está presente, crea un nuevo archivo y luego escribe la cadena en el archivo.

Ejemplo 2: Escribir una cadena en un archivo en modo texto

Un archivo puede abrirse en dos modos: el primero es el «modo texto» (‘t’ por defecto) y el segundo es el «modo binario» (‘b’). Por defecto, un archivo se abre en «modo texto«. Sin embargo, se puede especificar explícitamente el «modo«.

En el siguiente ejemplo, abriremos el archivo en «modo texto» añadiendo «t» al modo y escribiremos la cadena en un archivo de texto siguiendo la secuencia de pasos mencionada al principio de este tutorial.

archivo = open("sample.txt", "wt")
nCaracteres = archivo.write('Bienvenido a pythonconejemplos.xyz')
archivo.close()

Escribir en un archivo de texto algo que no sea una cadena

Si quieres escribir cualquier objeto de Python que no sea una cadena o un objeto de bytes en un archivo, utilizando el método «write()«, primero debes convertir ese objeto de Python en un objeto de cadena o de bytes.

En este tutorial de Ejemplos de Python, hemos aprendido cómo escribir una cadena a un archivo de texto, con la ayuda de programas de ejemplo.

Deja una respuesta