Étape 1 : Importer la bibliothèque CSV
Importer la bibliothèque
csv
à l'aide de la fonction import
.
import csv
csv
à l'aide de la fonction import
.
import csv
datas_1
et datas_2
ayant tous les mêmes clés.
import csv
datas_1 = {"cle_1":donnee_1, "cle_2":donnee_2}
datas_2 = {"cle_1":donnee_3, "cle_2":donnee_4}
with
) pour créer un fichier (instruction open
avec l'attribut w
).
import csv
datas_1 = {"cle_1":donnee_1, "cle_2":donnee_2}
datas_2 = {"cle_1":donnee_3, "cle_2":donnee_4}
with open('nouveau-fichier.csv','w') as f:
...
...
...
writer
. Attention il faut préciser les clés que l'on souhaite utiliser dans les dictionnaires?
import csv
datas_1 = {"cle_1":donnee_1, "cle_2":donnee_2}
datas_2 = {"cle_1":donnee_3, "cle_2":donnee_4}
with open('nouveau-fichier.csv','w') as f:
writer = csv.DictWriter(f, fieldnames=["cle_1", "cle_2"])
writeheader
permet de créer l'entête du tableau.
import csv
datas_1 = {"cle_1":donnee_1, "cle_2":donnee_2}
datas_2 = {"cle_1":donnee_3, "cle_2":donnee_4}
with open('nouveau-fichier.csv','w') as f:
writer = csv.DictWriter(f, fieldnames=["cle_1", "cle_2"])
csv_writer.writeheader()
writerow
avec comme argument un dictionnaire.
import csv
datas_1 = {"cle_1":donnee_1, "cle_2":donnee_2}
datas_2 = {"cle_1":donnee_3, "cle_2":donnee_4}
with open('nouveau-fichier.csv','w') as f:
writer = csv.DictWriter(f, fieldnames=["cle_1", "cle_2"])
writer.writeheader()
writer.writerow(datas_1)
writer.writerow(datas_2)
Mode d'ouverture de fichier | ||
---|---|---|
"r" |
read | Ouvre le fichier en lecture seule |
"w" |
write | Ouvre le fichier en écriture. Si le fichier n’existait pas, il est crée. Si le fichier existait, il est vidé de son contenu |
"a" |
append | Ouvre le fichier en ajout. Les ajouts sont faits à la fin du fichier. |
import csv
homer = {"nom":"Homer", "role":"père", "age":39}
marge = {"nom":"Marge", "role":"mère", "age":39}
bart = {"nom":"Bart", "role":"frère", "age":10}
lisa = {"nom":"Lisa", "role":"sœur","age":9}
with open( ........... ,'w') as f:
writer = csv.DictWriter(......................)
writer.writeheader()
....................
....................
....................
....................
import csv
homer = {"nom":"Homer", "role":"père", "age":39}
marge = {"nom":"Marge", "role":"mère", "age":39}
bart = {"nom":"Bart", "role":"frère", "age":10}
lisa = {"nom":"Lisa", "role":"sœur","age":9}
with open('simpsons.csv','w') as f:
writer = csv.DictWriter(f, fieldnames=["nom", "role", "age"])
writer.writeheader()
writer.writerow(homer)
writer.writerow(marge)
writer.writerow(bart)
writer.writerow(lisa)
import csv
maggie = {"nom":"Maggie","role":"petite sœur", "age":1}
.................
.............
.............
import csv
maggie = {"nom":"Maggie","role":"petite sœur", "age":1}
with open("simpsons.csv", "a") as f:
writer = csv.DictWriter(f, fieldnames=["nom", "role", "age"])
writer.writerow(maggie)
simpsons2.csv
import csv
simpsons = [{"nom":"Homer", "role":"père", "age":39},
{"nom":"Marge", "role":"mère", "age":39},
{"nom":"Bart", "role":"frère", "age":10},
{"nom":"Lisa", "role":"sœur","age":9},
{"nom":"Maggie","role":"petite sœur", "age":1}]
.........................................
.........................................
.........................................
.........................................
.........................................
import csv
simpsons = [{"nom":"Homer", "role":"père", "age":39},
{"nom":"Marge", "role":"mère", "age":39},
{"nom":"Bart", "role":"frère", "age":10},
{"nom":"Lisa", "role":"sœur","age":9},
{"nom":"Maggie","role":"petite sœur", "age":1}]
with open('simpsons2.csv','w') as f:
writer = csv.DictWriter(f, fieldnames=["nom", "role", "age"])
writer.writeheader()
for simpson in simpsons:
writer.writerow(simpson)
import csv
datas = [['cle1', 'cle2', 'cle3'],
[data_c1_a, data_c2_a],
[data_c1_b, data_c2_b],
[data_c1_c, data_c2_c]]
with open('mon-fichier.csv','w') as f:
csv_writer = csv.Writer(f, delimiter=',',quotechar='"')
# On itère la liste de liste pour écrire le corps des données
for data in datas:
csv_writer.writerow(data)
Message du popup !