Connaître la version de Python avec sys.version et sys.version_info

Contenu du cours À propos de la version de Python Afficher la version avec sys.version Obtenir les informations avec sys.version_info Récupérer les numéros major, minor et micro Construire une chaîne contenant la version de Python Tester la version de Python Exiger une version minimale de Python Utiliser différentes instructions selon la version Différence entre sys.version…

Quitter un programme avec sys.exit() en Python

Contenu du cours À propos de sys.exit() Quitter simplement un programme avec sys.exit() Utiliser un code de sortie avec sys.exit() Quitter un programme avec un message d'erreur Utiliser sys.exit() dans une condition Utiliser sys.exit() dans une fonction Utiliser sys.exit() avec les arguments de la ligne de commande Comprendre l'exception SystemExit Différence entre sys.exit(), return et…

Récupérer les arguments de la ligne de commande avec sys.argv en Python

Contenu du cours À propos de sys.argv Afficher les arguments avec sys.argv Accéder aux arguments individuellement Connaître le nombre d'arguments Parcourir les arguments de la ligne de commande Convertir les arguments en nombres Utiliser plusieurs arguments dans un programme Gérer les arguments manquants et les erreurs Créer un petit programme avec sys.argv À retenir 1.…

pathlib ou os.path : lequel utiliser en Python ?

Contenu du cours À propos de pathlib et os.path Différence de principe entre pathlib et os.path Créer et construire des chemins Obtenir les différentes parties d'un chemin Tester l'existence et le type d'un chemin Obtenir un chemin absolu Manipuler les noms et extensions des fichiers Parcourir les fichiers et dossiers Tableau de correspondance entre pathlib…

Changer l'extension d'un fichier avec pathlib.Path.with_suffix() en Python

Contenu du cours À propos de Path.with_suffix() Obtenir l'extension d'un fichier avec Path.suffix Changer une extension avec Path.with_suffix() Ajouter une extension à un chemin Supprimer l'extension d'un chemin Changer l'extension et renommer le fichier Changer l'extension de plusieurs fichiers Manipuler les fichiers ayant plusieurs extensions Erreurs et précautions avec Path.with_suffix() À retenir 1. À propos…

Obtenir des informations sur un fichier avec pathlib.Path.stat() en Python

Contenu du cours À propos de Path.stat() Obtenir les informations d'un fichier avec Path.stat() Obtenir la taille d'un fichier avec st_size Obtenir la date de dernière modification avec st_mtime Obtenir la date du dernier accès avec st_atime Obtenir les informations de création avec st_ctime Afficher les dates dans un format lisible Obtenir les permissions et…

Obtenir un chemin absolu avec pathlib en Python

Contenu du cours À propos des chemins absolus avec pathlib Différence entre chemin relatif et chemin absolu Obtenir un chemin absolu avec Path.absolute() Obtenir un chemin absolu avec Path.resolve() Différence entre absolute() et resolve() Obtenir le chemin absolu du répertoire courant Obtenir le chemin absolu d'un fichier Tester si un chemin est absolu avec is_absolute()…

Supprimer des fichiers et dossiers avec pathlib en Python

Contenu du cours À propos de la suppression avec pathlib Supprimer un fichier avec Path.unlink() Vérifier l'existence avant de supprimer un fichier Supprimer un fichier avec missing_ok=True Supprimer un dossier vide avec Path.rmdir() Vérifier un dossier avant sa suppression Supprimer plusieurs fichiers Supprimer le contenu d'un dossier Gérer les erreurs de suppression A retenir !…

Renommer et déplacer des fichiers avec pathlib en Python

Contenu du cours À propos du renommage et du déplacement avec pathlib Renommer un fichier avec Path.rename() Renommer un fichier en conservant son extension Déplacer un fichier avec Path.rename() Renommer et déplacer un fichier simultanément Utiliser Path.replace() Vérifier les chemins avant le déplacement Renommer plusieurs fichiers Gérer les erreurs de renommage et de déplacement A…