Challenge : Extraction et Traitement de Fichiers Objectif : Lire plusieurs fichiers texte et combiner leur contenu. Travail à faire : Utilisez os.listdir() pour lister tous les fichiers texte dans un répertoire. Utilisez open() pour lire chaque fichier et extraire son contenu. Combinez le contenu de tous les fichiers en un seul texte.
Challenge : Recherche de Fichiers Objectif : Vérifier l'existence de fichiers spécifiques et les traiter. Travail à faire : Utilisez os.path.exists() pour vérifier si des fichiers de configuration (config.yaml) existent dans un répertoire donné. Si le fichier existe, ouvrez-le et affichez son contenu.
Challenge : Copie Sélective de Fichiers Objectif : Copier des fichiers spécifiques d'un répertoire à un autre. Travail à faire : Utilisez os.listdir() pour lister tous les fichiers dans un répertoire source. Utilisez shutil.copy() pour copier uniquement les fichiers avec une extension spécifique (par exemple, .csv) vers un répertoire de destination.
Challenge : Création de Répertoires Objectif : Créer une structure de répertoires à partir d'une liste de noms. Travail à faire : Utilisez os.mkdir() pour créer un répertoire principal. Créez plusieurs sous-répertoires à l'intérieur du répertoire principal en utilisant une liste de noms.
Challenge : Écriture de Fichiers Objectif : Écrire du contenu dans un fichier texte. Travail à faire : Utilisez open() en mode écriture pour créer un nouveau fichier texte. Écrivez des lignes de texte dans le fichier en utilisant une boucle. Fermez le fichier et vérifiez que les données ont été correctement enregistrées.