-1
votes

Comment mettre des données dans un fichier CSV, avec Python?

Je veux mettre des listes de données dans un fichier CSV, il s'agit de mes données xxx

ceci est mon code: xxx

Mais cela ne fonctionne pas, cela me donne chaque liste concaténée dans la même colonne, comme celle-ci: xxx

Le résultat attendu est le suivant: xxx


6 commentaires

Vous avez probablement ouvert le fichier en mode binaire pouvez-vous afficher votre initialisation de out


Pourquoi n'utilisez-vous pas le module csv ?


@Ashishghodake pourriez-vous voir la question modifiée?


@Hansolo pourriez-vous voir la question modifiée?


@ROGANJOSH Quel est le module CSV? Je ne le sais pas. C'est la première fois que j'essaie de mettre des données un fichier CSV


@ user6594048 Je vous suggère d'utiliser le module csv pour cela aussi. Ici docs.python.org/3/library/csv.html


3 Réponses :


0
votes

Utiliser csv package: xxx


0 commentaires

-1
votes

Une solution avec des outils Python élémentaire. L'utilisation de CSV code> Module de la bibliothèque standard serait également une solution solide. Cela utilise juste str.cformat code>. Remarque, que je conseille de toujours utiliser un codage lors de l'ouverture de fichiers.

out = open('test.csv', 'w', encoding='utf-8')
for row in list_info:
        out.write('|'.join(row))
        out.write('\n')
out.close()


0 commentaires

2
votes

Vous pouvez simplement utiliser le module csv , xxx


3 commentaires

J'ai écrit que le module csv serait également une solution solide. Maintenant que je le vois, je préfère la réponse élémentaire. Le problème n'a que de complexité à ce sujet, rendant csv nécessaire.


@mkiever Vous avez raison que les pandas soient trop chers, cependant.


@MKIEVER Le module CSV est distribué dans le cadre de CPPHON. Sauf si vous n'utilisez pas CPPHON (improbable), vous avez de toute façon la dépendance