Exporter la liste en tant que .txt (Python)
Mon module Python a une liste qui contient toutes les données que je veux enregistrer en tant que .txt fichier quelque part. La liste contient plusieurs tuples de la sorte:
list = [ ('one', 'two', 'three'), ('four', 'five', 'six')]
Comment puis-je imprimer la liste de sorte que chaque tuple élément est séparé par une tabulation et chaque tuple est séparé par un saut de ligne?
Grâce
InformationsquelleAutor 3zzy | 2010-02-22
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le résoudre, comme d'autres réponses suggèrent par juste de rejoindre lignes, mais la meilleure façon est d'utiliser python csv module, de sorte que plus tard, vous pouvez facilement changer delimter ou ajouter un en-tête, etc et de le lire aussi, on dirait que vous voulez fichier délimité par des tabulations
de sortie:
import sys; csv_writer = csv.writer(sys.stdout, delimiter='\t')
) avec les objets de fichier sans le baroque StringIO.Essayer cette
Test
map
construit des listes -- inutile.Les plus idiomatiques façon, à mon humble avis, est d'utiliser une liste de compréhension et une jointure:
Vous n'avez pas à joindre à la liste à l'avance: