J'essaye de créer un fichier .csv avec les valeurs d'une liste Python. Lorsque j'imprime les valeurs dans la liste, elles sont toutes unicode (?), C'est-à-dire qu'elles ressemblent à ceci
[u'value 1', u'value 2', ...]
Si je parcours les valeurs de la liste, c'est-à-dire for v in mylist: print v
qu'elles semblent être du texte brut.
Et je peux mettre un ,
entre chacun avecprint ','.join(mylist)
Et je peux sortir dans un fichier, c'est à dire
myfile = open(...)
print >>myfile, ','.join(mylist)
Mais je veux sortir dans un CSV et avoir des délimiteurs autour des valeurs de la liste, par exemple
"value 1", "value 2", ...
Je ne trouve pas de moyen simple d'inclure les délimiteurs dans la mise en forme, par exemple, j'ai essayé l' join
instruction. Comment puis-je faire ceci?