8 Fichiers, fichiers CSV
Aujourd'hui nous allons voir comment manipuler des fichiers texte.
Dans une deuxième partie, nous manipulerons des fichiers "Comma Separated Values". Il s'agit d'un standard qui permet facilement de charger des données ou de sauver des fichiers.
Fichiers texte
Un fichier texte c'est quoi?
- une suite de caractères comme '1' 'a' 'é' ou encore un espace ' ', une tabulation ou un saut de ligne
- pour chaque caractère, on associe un encodage binaire, par exemple ' ' (un espace)
Exemple
On veut faire le fichier texte appelé yo.txt
Hey!
you
Fichiers CSV
Les fichiers CSV sont un cas spécial de fichier texte
- une entrée de données correspond à une ligne
- chaque morceau de données est séparé des autres par un séparateur, habituellement une virgule
On peut souvent ouvrir ou créer un fichier CSV
- à la main
- avec Excel
- avec du code Python pour les manipuler etc.
Exercices
Exercice
Exercice exo-csv.py
Vous devez charger le fichier Turing.csv qui contient tous les gagnants du Prix Turing.
En utilisant votre script Python, vous devez:
- afficher les années avec 3 lauréats
- afficher les lauréats dont la contribution mentionne le mot intelligence
Exercice exo-plot.py
Exercice absolu-relatif.py
On va explorer les différences entre les chemins absolus et relatifs.
Exercice ou-monscript-sexecute.py
Si on lance un script et qu'on crée un fichier "ici.txt", où est-ce que ce fichier est créé?
On va voir que "ici.txt" c'est la même chose que "./ici.txt"