对于写入文件,float需要转换成字符串,而newline需要逐行写入。下面是编写浮动的示例:
sd = [1.34, 45.5768] . # list of floats
with open('fileName.txt', 'a') as fd:
for d in sd:
fd.writelines(str(d))
fd.writelines("\n")
输出:
1.34
45.5768
在代码中,您可以这样修改:
fd.writelines(str(si))
fd.writelines("\n")