KREADU School
Tecnología e Informática

Semana 23
Manejo básico de archivos de texto

Grado 8° · Periodo 2

Aprendizaje
Tecnología e Informática

¿Qué lograremos hoy?

Abrir, leer, escribir y cerrar archivos de texto con Python, comprendiendo la diferencia entre modos de apertura (`r`, `w`, `a`) y aplicando la estructura `with open()` para manejo seguro de archivos.

🌱 Conexión Territorial: Aplicamos estos saberes a Popayán y el departamento del Cauca.

Saberes
Tecnología e Informática

Fundamentación Conceptual

  • open(nombre, modo): abre un archivo. Modos: `r` (lectura), `w` (escritura — sobreescribe), `a` (agregar al final).
  • with open(...) as archivo: forma segura de abrir archivos — cierra automáticamente al terminar el bloque.
  • Leer: `archivo.read()` lee todo el contenido; `archivo.readlines()` devuelve una lista de líneas.
  • Escribir: `archivo.write("texto\n")` escribe una línea.
  • Rutas: archivo en la misma carpeta (`"catalogo.txt"`) o con ruta relativa (`"datos/catalogo.txt"`).
  • Error común: intentar leer un archivo que no existe → `FileNotFoundError`. Solución: verificar que el archivo existe o usar `try/except` (introducción conceptual).
Espacio Creador
Tecnología e Informática

Reto de Investigación y Desarrollo (I+D)

"Generador de Catálogo en Archivo" (25 minutos): los estudiantes crean un programa que: (1) tiene una lista de obras (de la semana anterior), (2) recorre la lista con `for`, (3) genera una línea formateada por cada obra usando la función `generar_etiqueta()` (de la semana 21), (4) escribe todas las líneas en un archivo `catalogo_salon.txt`. Luego abren el archivo en el editor de texto para verificar el resultado.

25:00

Tiempo del Reto: 25 minutos

Valoración
Tecnología e Informática

Ticket de Salida

explicar la diferencia entre abrir un archivo en modo `w` y en modo `a`, y qué ocurre si se abre en `w` un archivo que ya tiene contenido.

📝 Recuerda documentar los hallazgos en tu bitácora de aprendizaje.

1 / 5