J'utilise DictWriter pour exporter les données d'un dictionnaire dans un fichier csv. Pourquoi le fichier CSV a-t-il une ligne vide entre chaque ligne de données ? Ce n'est pas une grosse affaire, mais mon ensemble de données est volumineux et ne tient pas dans un seul fichier csv car il contient trop de lignes car le "double espacement" double le nombre de lignes dans le fichier.
Mon code pour écrire dans le dictionnaire est :
headers=['id', 'year', 'activity', 'lineitem', 'datum']
output = csv.DictWriter(open('file3.csv','w'), delimiter=',', fieldnames=headers)
output.writerow(dict((fn,fn) for fn in headers))
for row in rows:
output.writerow(row)