如何在输出文件上打印新行?当我尝试用“/n”添加新行时,它只打印/n这就是我迄今为止所拥有的。`` inputFile = open("demofile1.txt", "r") outFile = open("ji string = line.split(',') go =(string)[3::] bo = [float(i) for i in go] total = sum(bo) pine = ("%8.2f"%total) name = string[2] + "," + " " + string[1] kale = (string[0] + " " + name + " " + "/n") se)当前结果8 53 Baul A999999
1 回答
SMILET
TA贡献1796条经验 获得超4个赞
您需要使用\n,而不是/n。所以这一行:
kale = (string[0] + " " + name + " " + "/n")
应该:
kale = (string[0] + " " + name + " " + "\n")
另外,请考虑使用str格式化程序,所以所有这些行:
go =(string)[3::]
bo = [float(i) for i in go]
total = sum(bo)
pine = ("%8.2f"%total)
name = string[2] + "," + " " + string[1]
kale = (string[0] + " " + name + " " + "/n")
str1 = ''.join(kale)
str2 = ''.join(pine)
outFile.write(str1 + " " + str2 + " ")
会变成:
outFile.write("{} {} {:8.2f}\n".format(string[0], string[2] + ", " + string[1], sum(bo))
添加回答
举报
0/150
提交
取消
