Tom Daluzeau
← Bachelor DevOps · ESGI

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.

0 / 4 leçonsParcours terminé ✓
Commencer
  1. 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.

    12 questions8 cartes
  2. 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.

    12 questions8 cartes
  3. 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.

    12 questions8 cartes
  4. 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.

    12 questions8 cartes

Test du parcours Python · fichiers

10 questions. Tu réponds, on passe à la suivante. La note arrive à la fin.