Leer y escribir archivos en Python
IO de archivos con with: abrir, usar y cerrar en automático.
with open("notas.txt", "w") as f:
f.write("primera línea\n")
f.write("segunda línea\n")
with open("notas.txt") as f:
contenido = f.read()
with open("notas.txt") as f:
lineas = [linea.rstrip() for linea in f]
with open("notas.txt", "a") as f:
f.write("agregado\n")
Cómo funciona
- El modo
"w"escribe desde cero;"a"agrega al final. readlo traga todo; iterar produce líneas.- El bloque
withcierra el archivo incluso ante errores.
Palabras clave y builtins usados aquí
asforopenwith
El intento, en números
- Líneas
- 12
- Caracteres a escribir
- 266
- Tokens
- 95
- Ritmo de tres estrellas
- 100 tpm
Al ritmo de tres estrellas de 100 tokens por minuto, este intento toma unos 57 segundos.
Paso 6 de 7 en Iteradores, errores y archivos; paso 49 de 72 en Fundamentos del lenguaje.