Bonjour, j’écris des données dans un fichier csv comme ceci :
1 2 3 4 5 6 7 | csvfile = open("myfile.csv", "a") fieldnames=["Parameters1","Parameters2","Parameters3"] data=[1,2,3] writer = csv.DictWriter(csvfile, fieldnames=fieldnames) writer.writerow({'Parameters1': data[0], 'Parameters2': data[1], 'Parameters3': data[2]}) ` |
je voudrais remplacer ma dernière ligne :
1 | writer.writerow({'Parameters1': data[0], 'Parameters2': data[1], 'Parameters3': data[2]}) |
par une boucle for comme ceci :
1 | writer.writerow({fieldnames[i]: data[i] for i in range(0,len(data))}) |
j’ai une erreur de syntaxe, je voudrais savoir quel est la bonne syntaxe, car ne ne vois pas trop comment l’écrire autrement, j’ai essayer de remplacer le : par une , mais j’ai le meme résultat
+0
-0