为了账号安全,请及时绑定邮箱和手机立即绑定

如何获得新线路

如何获得新线路

万千封印 2021-12-21 10:50:52
如何在输出文件上打印新行?当我尝试用“/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))


查看完整回答
反对 回复 2021-12-21
  • 1 回答
  • 0 关注
  • 230 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号