Le file Python ne s'ouvre pas correctement dans Excel (les valeurs ne sont pas dans les cellules)

J'ai écrit un code Python avec la command file.write, de sorte que mes valeurs calculées sont toutes écrites dans un file. Lorsque vous êtes invité à ouvrir le file, j'ai sélectionné Microsoft Excel comme application pour l'ouvrir.

Voici le code:

for i in range (0,len(result)-1): ... file.write("%s " % result[i][0][0]) ... file.write("%s \n" % result[i][0][1]) ... branch = result[i] ... NumPoints = len(branch) ... for j in range (biggestHWS, NumPoints - biggestHWS): ... HWS = biggestHWS # reset HWS ... file.write("%s " % result[i][0][0]) ... file.write("%s " % result[i][0][1]) ... file.write("%s \n" % j) ... while HWS > 0: ... length = HWS * 2 * 10 ... d = math.sqrt((branch[j-HWS][3] - branch[j+HWS][3]) ** 2 + (branch[j-HWS][4] - branch[j+HWS][4]) ** 2) ... s = length / d ... file.write("%s " % s) ... HWS = HWS - 1 ... file.write(" \n") file.close() 

Les valeurs apparaissent dans la feuille de calcul Excel mais ne sont pas dans les cellules. Il semble qu'elles soient simplement imprimées sur les cellules, mais pas dans les cellules. Je suis un programmeur débutant Python, donc je ne suis pas sûr de ce qui se passe.

Existe-t-il un moyen d'ouvrir correctement le file afin que les valeurs soient dans des cellules Excel ou dois-je écrire datatables dans une feuille de calcul Excel dans mon code?

Si vous souhaitez publier un file Excel à partir d'un script Python, vous devriez probablement utiliser un module tel que Xlsxwriter ou xlwt . Sinon, vous devrez écrire vos données sous forme de file csv ou quelque chose et l'importer dans Excel.