Parcours · 4 leçons · 51 min
Python · fichiers et outils
Lire des fichiers, du JSON et du CSV, puis en faire un vrai outil en ligne de commande.
Fichiers : with open, modes, pathlib
Ouvrir un fichier avec with open, choisir le bon mode (r, w, a), le lire ligne par ligne en utf-8, construire un chemin avec pathlib et attraper un fichier absent.
JSON : load, dump et fichier en erreur
Passer d'un fichier JSON à des listes et dictionnaires Python et inversement, choisir entre load/dump et loads/dumps, et arrêter proprement le script avec sys.exit quand le fichier est inutilisable.
CSV : reader, DictReader et lignes invalides
Lire un CSV avec csv.reader ou csv.DictReader, régler newline, l'encodage et le séparateur, numéroter les lignes avec enumerate, sauter une ligne invalide avec continue et valider un champ avec re.search.
Outil en ligne de commande : argparse, logging, codes de sortie
Lire les arguments de la ligne de commande avec argparse, ranger le programme dans main(), écrire des messages de suivi avec logging et renvoyer le bon code de sortie (0, 1 ou 2) au shell.
Test du parcours Python · fichiers
10 questions. Tu réponds, on passe à la suivante. La note arrive à la fin.
Ta note