如何获得新线路

如何在输出文件上打印新行?

当我尝试用“/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)

当前结果



53 Baul 

A999999


万千封印
浏览 231回答 1
1回答

SMILET

您需要使用\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))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python