J'utilise le code ci-dessous pour écrire dans un fichier mais pour le moment il écrit tout sur une nouvelle ligne.Python: Problème simple de formatage de fichier
import csv
antigens = csv.reader(open('PAD_n1372.csv'), delimiter=',')
lista = []
pad_file = open('pad.txt','w')
for i in antigens:
lista.append(i[16])
lista.append(i[21])
lista.append(i[0])
for k in lista:
pad_file.write(k+',')
pad_file.write('\n')
Si dire mon « lista » ressemble
[['apple','car','red'],['orange','boat','black']]
Je voudrais que la sortie dans mon fichier texte à:
apple,car,red
orange,boat,black
Je sais que mon caractère de nouvelle ligne est dans la mauvais endroit mais je sais maintenant où le placer, comment pourrais-je enlever la virgule de la fin de chaque ligne?
EDIT
Désolé mon "lista" ressemble
[ 'pomme', 'voiture', 'rouge', 'orange', 'bateau', 'noir']
désolé, je fait une erreur dans le formate de mon lista – Phil
@Phil Comment vous décidez combien les éléments sont sur chaque ligne alors? Est-ce juste fixé à 3? –
Oui, il est fixé à 3 – Phil