Bonjour à toutes et tous,
Je suis en train de réaliser un exercice en python aillant plusieurs fonction charger, afficher, ajouter une entrée, modifier une entrée, sauver un dictionnaire français anglais.
j'arrive à bien charger le fichier que je fais passer dans un dictionnaire, seulement voilà, quand je veux le sauver il me met toujours une ligne vide entre deux entrées.
j'ai fais un condenser du code pour ne pas que ce soit trop brouillon qui reprend le chargement du dico, l'ajout d'une entrée et de la sauvegarde et peu plus bas le résulat dans le fichier cvs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 import csv dictionnaire = {} cr = csv.reader(open("test2.csv", "r")) for i, ii in cr: dictionnaire[i] = ii for i in dictionnaire: print(i, dictionnaire[i]) dictionnaire["chose"] = "thing" for i in dictionnaire: print(i, dictionnaire[i]) sav = csv.writer(open("test2.csv", "w")) for i in dictionnaire: sav.writerow([i, dictionnaire[i]])
selon vous qu'est ce qui fait que j'ai a chaque fois une ligne entre les entrées?
D'avance merci.
Partager