Skip to content

Vikolow/Gestion_Archivos_py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Gestion_Archivos_py

Este es un proyecto para empezar a trabajar con Python la gestión básica de archivos y practicar el uso de condicionales , bucles y objetos.

Descripción

Este proyecto proporciona un conjunto de herramientas básicas para la manipulación de archivos, incluyendo la creación, escritura, lectura, copia, encriptación y desencriptación de archivos. Cada función está diseñada para ser simple y fácil de entender aunque estoy seguro de que tiene mucho margen de mejora. Entre los problemas conocidos esta la mejora de mensajes de error , la reutilizacion de codigo (entrada de nombre y ruta) y la seguridad de la encriptacion. Sobre este ultimo punto mencionar que no es una encriptacion real sino mas bien una traduccion a caracteres ASCII.Espero lograr que al tratar de implementar las mejoras mencionadas me ayudara a conocer mejor Python y mejorar mi logica de programacion

Características

  • Creación de archivos en una ubicación específica.
  • Escritura de texto en archivos existentes.
  • Lectura del contenido de archivos.
  • Copia de archivos de una ubicación a otra.
  • Encriptación y desencriptación básica de archivos utilizando de momento una codificación Base64.

Instrucciones de Uso

Para ejecutar el programa, simplemente ejecuta el script gestion_ficheros.py. A continuación, sigue las instrucciones en pantalla para seleccionar la operación que deseas realizar y proporcionar la información necesaria cuando se te solicite.

Mejoras Futuras

  • Mejorar la seguridad de la encriptación utilizando bibliotecas como pycrypto.
  • Optimizar el manejo de excepciones para proporcionar mensajes de error más descriptivos y manejar situaciones excepcionales de manera más robusta.
  • Reutilizar el código donde sea posible para evitar la duplicación , especialmente en la entrada de ruta y nombre un archivo.

Contribuciones

Si tienes sugerencias de mejora, características nuevas que te gustaría agregar o encuentras algún error, por favor abre un issue o envía un pull request.Estoy siempre abierto a escuchar criticas, problemas o mejoras para aprender todo lo que pueda!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages