martes, 3 de marzo de 2026

Ejercicios Python XV. Sistemas & Paquetes.

Utiliza los siguientes módulos: platform, getpass, socket, os(os.access(), os.path.getsize()), psutil(cpu_percent(), virtual_memory().percent), hashlib(.encode(), hexdigest()), time, random, string, subprocess.run(), process_iter()

  1. Haz un script que verifique si un archivo tiene permisos de lectura, escritura y ejecución.
  2. Crea un script que te muestre los procesos que estén usando más del 5% de CPU.
  3. Crea un programa que te pida un nombre de usuario y mostrar sus procesos activos.
  4. Haz un paquete llamado monitor_SSOO, que incluya un módulo cpu.py que te indique el uso de la CPU, otro módulo ram.py con el uso de la memoria y el módulo inforSO.py, que te detalle la siguiente información:el sistema operativo, la versión, la arquitectura, el nombre del equipo y el usuario actual. Utiliza en todos los casos funciones.
  5. Crea un script que utilice los módulos del paquete anterior. Para ello crea un menú que te permita elegir cualquiera de la opciones.
  6. Haz un script que inicie un servicio en Windows.
  7. Haz un script que te muestre los archivos mayores de 1MB en un directorio introducido por el usuarios.
  8. Crea un script que genere una contraseña aleatoria con letras, números y caracteres especiales.
  9. Haz un script que genere el hash SHA256 de un texto introducido por el usuario.
  10. Crea un paquete llamado seguridad que contenga: un modulo hash.py y un módulo generadorpass.py (ejercicios anteriores).Utiliza en todos los casos funciones.
  11. Crea un script que mediante un menú con opciones te permita: generar hash SHA256 de un texto que pidas por teclado, generar contraseñas y mostrar la información del sistema. Utiliza los módulos creados hasta ahora.