SAE 1.05 – Traiter les données
Création d'un outil d'analyse permettant de détecter les gros fichiers sur un disque dur afin de libérer de l'espace rapidement.
// objectif
Objectif & Contexte
Réaliser un outil de reporting en Python capable de scanner un répertoire et ses sous-dossiers afin de lister les fichiers les plus volumineux et générer un script PowerShell de suppression sécurisée.
// compétences
Compétences développées
- AC13.02 : Lire, exécuter et modifier un programme
- AC13.03 : Traduire un algorithme en langage Python
- AC13.05 : Gestion des données et des fichiers
- AC13.06 : Travail collaboratif et structuration de projet
// technologies
Technologies utilisées
- Python 3 (bibliothèques pathlib, json, PyQt5, PyQtChart)
- PowerShell (suppression sécurisée des fichiers)
- Interface graphique en PyQt avec camembert, légendes et cases à cocher
// difficultés
Difficultés rencontrées
- Gestion multi-plateforme des chemins de fichiers (Windows/Linux)
- Traitement des chemins contenant des antislash sous Windows
- Création dynamique des onglets et graphiques sous PyQt5
// captures
Screenshots (cliquez pour agrandir)