Método write() en Python

El método write() en Python escribe un texto específico en el archivo.

Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.

Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.

En esta lección de Método write() en Python combinamos explicación clara y código ejecutable. El objetivo es que entiendas el concepto y puedas reutilizarlo en tus propios scripts de Python.

Prueba a cambiar los valores del ejemplo y observa la salida en consola. Experimentar es la forma más eficaz de fijar el concepto.

Errores frecuentes: olvidar la indentación en bloques if, for o def; confundir = con ==; no importar un módulo antes de usarlo.

El lugar donde se insertará el texto especificado depende del modo de archivo y la posición de la transmisión.

"a": el texto se insertará en la posición actual del flujo de archivos, por defecto al final del archivo.

"w": el archivo se vaciará antes de que el texto se inserte en la posición actual del flujo de archivos, por defecto 0.

Ejemplo

Abra el archivo con "a" para agregar, luego agregue algo de texto al archivo:

Ejemplo

    print("Ejemplo de la lección")
x = 2 + 3
print(x)
  

Sintaxis

Ejemplo

    byte = b'H'

import io

file = io.StringIO("Línea de ejemplo\nSegunda línea\n")

file.write(byte)
print(file)

  

Valores de parámetros

Parámetro Descripción
byte El objeto de texto o byte que se insertará.

Ejemplo

El mismo ejemplo anterior, pero insertando un salto de línea antes del texto insertado:

Ejemplo

    with open("eco.txt", "w") as f:
    n = f.write("hola")
print(n)
  

Practica Método write() en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Usar print()

Abra el archivo con "a" para agregar, luego agregue algo de texto al archivo.

Ejemplo

    with open("diario.txt", "w") as f:
    f.write("Primera nota\n")
    f.write("Segunda nota\n")

with open("diario.txt", "r") as f:
    print(f.read())
  
Abrir en editor

Ejercicio: Usar print() (2)

El mismo ejemplo anterior, pero insertando un salto de línea antes del texto insertado.

Ejemplo

    with open("eco.txt", "w") as f:
    n = f.write("hola")
print(n)
  
Abrir en editor

Cómo practicar

1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.


Resumen

  • Ejecuta y modifica cada ejemplo antes de seguir.
  • Revisa errores de indentación y de importación de módulos.
  • Consulta la lección anterior y la siguiente del menú lateral.