Agregar al final
Python · Unidad 17: Archivos
- Plan completo
- Python
- 9 ejercicios
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. Predice la salida
¿Qué imprime este código?
2. Completa el código
Completa para que el archivo termine con los dos productos.
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. Ordena las líneas
Ordena para dejar los dos números en el archivo, uno por línea.
5. Predice la salida
¿Qué imprime este código?
6. Completa el código
Completa para que el programa no truene cuando el archivo no existe.
7. Opción múltiple
¿Qué pasa si abres con
"a"un archivo que todavía no existe?8. Encuentra el caso que falla
leer(nombre)debería regresar el contenido del archivo, o""si el archivo no existe. Solouno.txtydos.txtfueron creados. ¿Con qué llamada falla?9. Predice la salida
¿Qué imprime este código?
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.