【问题标题】:How to get new line如何获得新线路
【发布时间】:2023-03-20 05:05:01
【问题描述】:

如何在输出文件上打印新行?
当我尝试使用“/n”添加新行时,它只会打印 /n

这是我目前所拥有的。

`` inputFile = open("demofile1.txt", "r") outFile = open("记

    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

【问题讨论】:

标签: python


【解决方案1】:

您需要使用\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))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-09
    • 2020-03-24
    • 2020-08-04
    • 1970-01-01
    • 2020-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多