sábado, 27 de septiembre de 2025

Python For Everybody (Py4E) seccion 7. Archivos

 Aquí tienes un resumen de la presentación "Pythonlearn-07-Files.pptx":


La presentación cubre los siguientes puntos clave sobre el manejo de archivos en Python:
  • Lectura de archivos: Antes de leer el contenido de un archivo, se debe indicar a Python con qué archivo se va a trabajar y qué se hará con él utilizando la función open(). Esta función devuelve un "identificador de archivo" (file handle) que se utiliza para realizar operaciones en el archivo.
  • Uso de open(): La sintaxis es handle = open(filename, mode). filename es una cadena y mode es opcional, siendo 'r' para lectura y 'w' para escritura.
  • Manejo de archivos inexistentes: Si se intenta abrir un archivo que no existe, Python generará un error FileNotFoundError.
  • El carácter de nueva línea (\n): Se utiliza un carácter especial llamado "nueva línea" para indicar el final de una línea. Se representa como \n en las cadenas y cuenta como un solo carácter.
  • Procesamiento de archivos: Un archivo de texto puede considerarse como una secuencia de líneas, cada una terminando con un carácter de nueva línea.
  • Identificador de archivo como secuencia: Un identificador de archivo abierto para lectura puede tratarse como una secuencia de cadenas, donde cada línea del archivo es una cadena en la secuencia. Se puede usar un bucle for para iterar a través de las líneas del archivo.
  • Contar líneas en un archivo: Se puede abrir un archivo solo para lectura, usar un bucle for para leer cada línea y contar el número de líneas.
  • Lectura del archivo completo: Es posible leer todo el archivo (incluidos los caracteres de nueva línea) en una sola cadena utilizando el método read() del identificador de archivo.
  • Búsqueda en un archivo: Se puede usar una declaración if dentro de un bucle for para imprimir solo las líneas que cumplen ciertos criterios, como las que comienzan con una cadena específica (startswith()).
  • Eliminación de espacios en blanco: Para evitar líneas en blanco adicionales al imprimir, se puede usar el método rstrip() para eliminar los espacios en blanco (incluido el carácter de nueva línea) del lado derecho de la cadena.
  • Saltar líneas con continue: La declaración continue permite saltar convenientemente una línea en un bucle si no cumple con un criterio específico.
  • Uso de in para seleccionar líneas: Se puede buscar una cadena en cualquier parte de una línea como criterio de selección utilizando el operador in.
  • Solicitar nombre de archivo: Se puede solicitar al usuario el nombre del archivo mediante input().
  • Manejo de nombres de archivo incorrectos: Es importante usar un bloque try-except al abrir archivos para manejar casos en los que el nombre del archivo proporcionado por el usuario no sea válido y el archivo no se pueda abrir.
  • Resumen: La presentación concluye resumiendo los conceptos clave: almacenamiento secundario, apertura de archivos (identificador de archivo), estructura de archivos (carácter de nueva línea), lectura de archivos línea por línea con un bucle for, búsqueda de líneas, lectura de nombres de archivo y manejo de archivos incorrectos.

No hay comentarios.:

Publicar un comentario

Entradas recientes

Python For Everybody (Py4E) Seccion 9. Diccionarios

  Aquí tienes un resumen de la presentación "Pythonlearn-09-Dictionaries.pptx": La presentación "Pythonlearn-09-Dictionaries...

Entradas Populares