Manejo de Archivos en Python con open()
- Python 100%
| .idea | ||
| .gitlab-ci.yml | ||
| gestion_archivo.py | ||
| README.md | ||
Programación en Python: Manejo de Archivos
Este proyecto ha sido desarrollado como parte de la Actividad de evaluación 1 de la Unidad de Trabajo 4 (UT4): "Entrada y salida de información".
El programa implementa un sistema que gestiona la persistencia de datos introducidos (usando input()) en un archivo de texto simple (.txt). También se valida la entrada de datos y gestionan excepciones para el excelente funcionamiento de la aplicación.
Características Principales
- Validación: Implementación de estrcturas de control
try-exceptpara capturar errores de tipo (ValueError) cuando el usuario introduce un valor erróneo o un edad incorrecta. - Gestión de Archivos: Uso de la sentencia
with open()para asegurar la apertura y cierre automático de los archivos. - Codificación UTF: Uso de
encoding="utf-8"para permitir el uso de carácteres especiales.
Funcionamiento
El programa sigue el siguiente flujo:
- Inicialización: Se comprueba la existencia del archivo
datos.txty lo crea si es necesario. - Entrada de datos: Solicita el nombre y la edad. Si la edad no es válida o no es un número, el programa finaliza haciendo uso de
sys.exit(). - Escritura y Lectura:
- Escribe los datos en modo append (
a) para no borrar registros anteriores. - Lee el archivo completo en modo read (
r) y muestra el listado de registros por pantalla.
- Escribe los datos en modo append (
Instrucciones de Uso
Para ejecutar este programa, es necesario descargar el código fuente y ejecutar el fichero gestion_archivo.py.
Este proyecto sirve como evidencia del aprendizaje sobre el manejo de archivos en Python, de la asignatura Programación en Python.