Saltar al contenido

Agregar al final

Python · Unidad 17: Archivos

El modo "a" (de «append», agregar) escribe al final sin borrar lo que había.

"w" siempre empieza de cero; "a" continúa.

with open("log.txt", "w") as f:
    f.write("uno\n")
with open("log.txt", "a") as f:
    f.write("dos\n")
print(open("log.txt").read())

Imprime

uno
dos

El resto de la explicación está en la lección, que es del plan completo.

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Predice la salida

    ¿Qué imprime este código?

  2. 2. Completa el código

    Completa para que el archivo termine con los dos productos.

  3. 3. Encuentra el bug

    Este programa debería dejar las dos visitas en el archivo, una por línea. ¿Qué línea tiene el error?

  4. 4. Ordena las líneas

    Ordena para dejar los dos números en el archivo, uno por línea.

  5. 5. Predice la salida

    ¿Qué imprime este código?

  6. 6. Completa el código

    Completa para que el programa no truene cuando el archivo no existe.

  7. 7. Opción múltiple

    ¿Qué pasa si abres con "a" un archivo que todavía no existe?

  8. 8. Encuentra el caso que falla

    leer(nombre) debería regresar el contenido del archivo, o "" si el archivo no existe. Solo uno.txt y dos.txt fueron creados. ¿Con qué llamada falla?

  9. 9. Predice la salida

    ¿Qué imprime este código?

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →