Saltar la navegación

7. 📖 Manipulación de Archivos

Introducción

Archivos
Imagen de storyset en Freepik. Archivos

La manipulación de archivos permite leer y escribir datos en archivos externos, lo que facilita la persistencia de los datos. En Python, esto se puede hacer fácilmente utilizando las funciones integradas para manejar archivos. Manipular archivos nos permite mantener los datos más allá de la vida útil del programa, permitiéndonos crear, actualizar, almacenar y recuperar información cuando sea necesario.

Guía para la mnipulación de archivos en Python

Paso 1: Abrir un Archivo

  • La Función open(): Es la llave para trabajar con archivos en Python. La forma básica de usarla es open(filename, mode) donde filename es el nombre del archivo y mode es el modo en el que queréis abrir el archivo (por ejemplo, 'r' para leer, 'w' para escribir, 'a' para añadir).

Paso 2: Leer de un Archivo

  • Leer el contenido completo: Podéis leer todo el contenido de un archivo con el método .read().
  • Leer línea por línea: Para leer un archivo línea por línea, podéis usar el método .readline() o iterar sobre el archivo con un bucle for.

Paso 3: Escribir en un Archivo

  • Escribir en un archivo: Podéis escribir en un archivo con el método .write(). Si el archivo no existe, se creará.
  • Añadir contenido: Si queréis añadir contenido a un archivo sin sobrescribir el existente, abrid el archivo en modo 'a'.

Paso 4: Cerrar un Archivo

  • Cerrar el archivo: Es importante cerrar el archivo después de haber terminado con él. Usad el método .close() para hacerlo.

Paso 5: Uso de with

  • Manejo automático de archivos: Python ofrece la declaración with, que maneja automáticamente el cierre de archivos, incluso si ocurre un error.

Consejos Finales

  • Explora y experimenta: No tengáis miedo de experimentar con archivos más complejos y diferentes tipos de datos.
  • Seguridad y permisos: Sed conscientes de los permisos de los archivos con los que trabajáis, especialmente al abrir archivos en modo de escritura.
  • Documentación oficial: Consultad la documentación oficial de Python para una comprensión más profunda y ejemplos avanzados.

Ejemplos

Un ejemplo de lectura y escritura en Python:

Creado con eXeLearning (Ventana nueva)