TP - Scripts utiles avec Python
Exercice 1 - Enregistrer une connexion
Une plateforme souhaite conserver la date et l’heure auxquelles un utilisateur se connecte.
1 Demander le nom de l’utilisateur.
2 Récupérer la date et l’heure actuelles.
3 Afficher un message de bienvenue.
4 Enregistrer les informations dans [Link].
Ralph s’est connecté le 25/07/2026 à 11:30.
Exercice 2 - Créer un dossier de rapports
Une entreprise souhaite ranger automatiquement ses rapports dans un dossier dédié.
1 Vérifier si le dossier rapports existe et le créer si nécessaire.
2 Générer un fichier portant la date du jour : rapport_2026-[Link].
3 Écrire la date de création dans le fichier.
4 Afficher le chemin absolu du rapport.
Exercice 3 - Vérifier les devoirs remis
Un enseignant enregistre les devoirs de ses étudiants dans un dossier nommé devoirs.
1 Vérifier que le dossier existe.
2 Afficher tous les fichiers présents.
3 Compter le nombre de devoirs remis.
4 Afficher uniquement les fichiers .py.
5 Compter les fichiers qui ne sont pas au format Python.
Exercice 4 - Trier les factures
Une petite entreprise possède un dossier factures contenant des factures et d’autres documents.
1 Parcourir le dossier et identifier uniquement les fichiers .pdf.
2 Afficher le nom de chaque facture.
3 Compter les factures trouvées.
4 Calculer leur taille totale.
5 Afficher un message si aucune facture n’est trouvée.
Exercice 5 - Renommer les photos d’un événement
Les photos d’une cérémonie possèdent des noms désordonnés comme [Link] ou photo [Link].
1 Parcourir le dossier photos_evenement.
2 Sélectionner les fichiers .jpg, .jpeg et .png.
3 Renommer chaque photo avec la date et un numéro.
4 Conserver l’extension originale et afficher chaque modification.
[Link] → evenement_2026-07-25_001.jpg
Exercice 6 - Ajouter la date aux documents
Une administration souhaite ajouter la date du jour aux documents reçus.
1 Parcourir le dossier documents_recus et ignorer les sous-dossiers.
2 Ajouter la date au début du nom de chaque fichier.
3 Conserver l’extension originale.
4 Ignorer les fichiers qui possèdent déjà la date.
5 Afficher le nombre de fichiers renommés et ignorés.
[Link] → 2026-07-25_demande.pdf
Exercice 7 - Calculer les jours avant une échéance
Une université souhaite informer les étudiants du nombre de jours restants avant la remise d’un projet.
1 Demander la date limite au format JJ/MM/AAAA.
2 Convertir la valeur saisie en date.
3 Calculer la différence avec la date actuelle.
4 Indiquer si l’échéance est future, actuelle ou dépassée.
5 Enregistrer le résultat dans [Link].
Exercice 8 - Produire un reçu de paiement
Une petite boutique souhaite générer un reçu après chaque vente.
1 Demander le nom du client, l’article, la quantité et le prix unitaire.
2 Calculer le montant total.
3 Ajouter automatiquement la date et l’heure.
4 Créer le dossier recus s’il n’existe pas.
5 Enregistrer le reçu dans un fichier au nom unique.
recu_20260725_113045.txt
Exercice 9 - Générer un rapport de présence
Une école enregistre les présences dans un fichier [Link] au format Nom,Statut.
1 Lire le fichier.
2 Compter le nombre total d’étudiants.
3 Compter les présents, les absents et les retardataires.
4 Calculer le taux de présence.
5 Ajouter la date de l’analyse.
6 Générer un fichier rapport_presence_DATE.txt.
Exercice 10 - Faire l’inventaire d’un dossier
Le responsable d’un laboratoire souhaite obtenir un rapport sur les fichiers enregistrés dans un dossier.
1 Demander le chemin du dossier et vérifier qu’il existe.
2 Compter les fichiers et les sous-dossiers.
3 Classer les fichiers selon leur extension.
4 Récupérer la taille de chaque fichier et calculer la taille totale.
5 Ajouter la date et l’heure de l’analyse.
6 Générer rapport_inventaire.txt avec tous les résultats.