Parcourir récursivement les dossiers avec os.walk() en Python

Contenu du cours À propos de os.walk() Syntaxe et fonctionnement de os.walk() Parcourir récursivement un dossier Afficher uniquement les fichiers Afficher le chemin complet des fichiers Rechercher un fichier dans une arborescence Rechercher les fichiers selon leur extension Compter les fichiers et les dossiers Ignorer certains dossiers pendant le parcours Résumé 1. À propos de…

Supprimer des fichiers et dossiers avec os.remove() et os.rmdir() en Python

Contenu du cours À propos de la suppression de fichiers et dossiers en Python Supprimer un fichier avec os.remove() Vérifier l'existence d'un fichier avant sa suppression Supprimer un dossier vide avec os.rmdir() Vérifier l'existence d'un dossier avant sa suppression Différence entre os.remove() et os.rmdir() Supprimer plusieurs fichiers Gérer les erreurs de suppression Supprimer un fichier…

Renommer et déplacer des fichiers avec os.rename() en Python

Contenu du cours À propos de os.rename() Syntaxe de os.rename() Renommer un fichier avec os.rename() Renommer un fichier en conservant son extension Déplacer un fichier avec os.rename() Renommer et déplacer un fichier simultanément Vérifier l'existence du fichier avant de le renommer Renommer plusieurs fichiers Gérer les erreurs lors d'un renommage Résumé 1. À propos de…

Tester l'existence d'un fichier ou d'un dossier avec os.path en Python

Contenu du cours À propos du test d'existence avec os.path Tester l'existence d'un chemin avec os.path.exists() Tester si un chemin est un fichier avec os.path.isfile() Tester si un chemin est un dossier avec os.path.isdir() Différence entre exists(), isfile() et isdir() Tester plusieurs fichiers et dossiers Tester l'existence avant de créer un fichier Tester l'existence avant…

Créer et manipuler des chemins avec os.path en Python

Contenu du cours À propos de os.path en Python Construire un chemin avec os.path.join() Obtenir le nom d'un fichier avec os.path.basename() Obtenir le dossier avec os.path.dirname() Séparer un chemin avec os.path.split() Séparer le nom et l'extension avec os.path.splitext() Tester l'existence d'un chemin avec os.path.exists() Distinguer fichiers et dossiers Obtenir et normaliser un chemin absolu Le…

Connaître et changer le répertoire courant avec os.getcwd() et os.chdir() en Python

Contenu du cours À propos du répertoire courant en Python Connaître le répertoire courant avec os.getcwd() Changer le répertoire courant avec os.chdir() Utiliser des chemins absolus et relatifs avec os.chdir() Remonter vers le dossier parent Vérifier un dossier avant de changer de répertoire Gérer les erreurs avec os.chdir() Utiliser os.getcwd() et os.chdir() avec les fichiers…

Parcourir un dossier avec os.scandir() en Python

Contenu du cours À propos de os.scandir() Parcourir le dossier courant avec os.scandir() Parcourir un dossier spécifique Utiliser les objets DirEntry Distinguer les fichiers et les dossiers Afficher uniquement les fichiers ou les dossiers Filtrer les fichiers selon leur extension Obtenir des informations sur les fichiers Utiliser os.scandir() avec with Différences entre os.scandir() et os.listdir()…

Lister les fichiers et dossiers avec os.listdir() en Python

Contenu du cours À propos de os.listdir() en Python Lister le contenu du dossier courant Lister le contenu d'un dossier spécifique Parcourir les éléments retournés par os.listdir() Distinguer les fichiers des dossiers Afficher uniquement les fichiers Afficher uniquement les dossiers Filtrer les fichiers selon leur extension Trier les éléments retournés par os.listdir() Gérer les erreurs…

Connaître l'espace disque disponible avec shutil.disk_usage() en Python

Le module shutil fournit la fonction shutil.disk_usage() permettant de connaître facilement l'espace disque total, l'espace utilisé et l'espace disponible d'un disque ou du système de fichiers contenant un chemin donné. Cette fonction est particulièrement utile pour surveiller l'espace de stockage avant une sauvegarde, un téléchargement ou la création de fichiers volumineux. Contenu du cours À…

Créer et extraire des archives ZIP et TAR avec shutil en Python

Le module shutil permet de créer et d'extraire facilement des archives en Python. Grâce aux fonctions shutil.make_archive() et shutil.unpack_archive(), il est possible de compresser un dossier dans une archive ZIP, TAR, GZIP, BZIP2 ou XZ, puis d'en extraire automatiquement le contenu. Ces fonctions sont particulièrement pratiques pour créer des sauvegardes, distribuer des projets ou automatiser…

Supprimer un dossier avec shutil.rmtree() en Python

Le module shutil fournit la fonction shutil.rmtree() permettant de supprimer récursivement un dossier, c'est-à-dire de supprimer le dossier avec tous les fichiers et sous-dossiers qu'il contient. Cette fonction est particulièrement utile pour nettoyer automatiquement des dossiers temporaires, supprimer des sauvegardes ou réinitialiser une arborescence. Contenu du cours À propos de shutil.rmtree() Supprimer un dossier et…

Déplacer et renommer des fichiers avec shutil.move() en Python

Contenu du cours À propos de shutil.move() Déplacer un fichier Renommer un fichier Déplacer et renommer un fichier simultanément Déplacer et renommer des dossiers Gérer les erreurs avec shutil.move() Exemples pratiques et points importants Le module shutil fournit la fonction shutil.move() permettant de déplacer des fichiers et des dossiers en Python. Cette même fonction peut…