bonjour,
j'ai actuellement une liste de liste se presentant sous la forme suivante:
[[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0] ]
j'aimerai en fait ecrire cette liste dans un fichier tel le formatage suivant:
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,...,0
voici le petit bout de code permettant à priori de le faire:
or en sortie j'ai ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 fileDonnees = open('fichier.txt','w') donnees = 5*[0] for i in range(len(donnees)): donnees[i] = 6*[0] for a in range(len(donnees)): for b in range(len(donnees[a])): fileDonnees.write(str(donnees[a][b])+',')
0,0,0,0,0,0,
0,0,0,0,0,0,
0,0,0,0,0,0,
...
J'en déduis donc qu'en fin de chaque sous liste, il y a un retour chariot automatique. J'aimerai savoir comment faire pour ecrire la liste dans un fichier sur une seule ligne sans retour chariot.
Comme solution je pensais créer un fichier temporaire dans lequel jecrirais la liste avec les '[' ']' puis le lire, le parser et réécrire dans un autre fichier mais je pense qu'il y a plus rapide mais je n'ai pas trop de pistes...
Merci de vos conseils![]()
Partager