Aller au contenu

Activités II)

Activité II.01


Pour nos premiers pas, nous allons utiliser des données très simples au format CSV, ces données sont contenues dans le fichier ident_virgule.csv.

  • Créez un répertoire nsi_csv dans votre répertoire de travail.

  • Téléchargez le fichier ident_virgule.csv et placez-le dans le dossier nsi_csv.

  • Créez un fichier ident.py et placez-le dans le dossier nsi_csv.

  • Ouvrez le fichier ident.py avec Thonny et saisissez le code suivant dans la partie "Éditeur" de Thonny :

1
2
3
4
5
6
import csv

with open('ident_virgule.csv', 'r') as file :
    reader = csv.reader(file, delimiter=',')
    for row in reader:
        print(row)

Explication du code :

  • import csv : Importe le module csv, qui contient les fonctionnalités nécessaires pour lire et écrire des fichiers CSV.

  • with open('ident_virgule.csv', 'r') as file : : Ouvre le fichier 'ident_virgule.csv' en mode lecture ('r').

  • reader = csv.reader(file, delimiter=',') : Crée un objet reader qui peut lire des lignes à partir du fichier CSV en utilisant le délimiteur spécifié.

  • for row in reader: print(row) : Lit chaque ligne du fichier CSV et l'imprime.

Activité II.02


Voici comment vous pouvez écrire des données dans un fichier CSV en utilisant Python :

1
2
3
4
5
6
import csv

with open('mon_fichier.csv', 'w', newline='') as file :
    writer = csv.writer(file, delimiter=';')
    writer.writerow(["nom", "age"])
    writer.writerows([["Alice", 23], ["Bob", 27]])

Explication du code :

  • with open('mon_fichier.csv', 'w', newline='') as file : : Ouvre le fichier 'mon_fichier.csv' en mode écriture ('w').

  • writer = csv.writer(file, delimiter=';') : Crée un objet writer qui peut écrire des lignes dans le fichier CSV.

  • writer.writerow(["nom", "age"]) : Écrit une seule ligne contenant les en-têtes de colonne dans le fichier CSV.

  • writer.writerows([["Alice", 23], ["Bob", 27]]) : Écrit plusieurs lignes dans le fichier CSV.

Activité II.03


Activité II.04


Activité II.05


Activité II.06


Activité II.07


Activité II.08


Activité II.09


Activité II.10


Activité II.11


Activité II.12


Activité II.13


Activité II.14


Activité II.15


Activité II.16


Activité II.17


Activité II.18


Activité II.19


Activité II.20