Python文件无法在Excel中正确打开(值不在单元格中)

我用file.write命令写了一个Python代码,所以我的计算值全部写入到一个文件中。 当提示打开文件时,我selectMicrosoft Excel作为打开它的应用程序。

这里是代码:

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() 

这些值显示在Excel电子表格中,但不在单元格中 – 它看起来好像只是打印在单元格的顶部,而不是单元格的内部。 我是一名初学Python程序员,所以我不确定发生了什么事情。

有没有办法正确打开文件,以便在Excel单元格中的值,还是我必须将数据写入我的代码中的Excel电子表格?

如果要从Python脚本输出Excel文件,则应该使用Xlsxwriter或xlwt等模块。 否则,你将需要把你的数据作为一个CSV文件或其他东西,并将其导入到Excel中。