【发布时间】:2015-04-24 09:06:56
【问题描述】:
我在 Python 课程作业中遇到问题,因为我不知道如何从文件中检索数字并将它们相加。
这是我目前的代码:
bmi = "1500"
bmr = "2000"
reg_invalid_file = open("dataforcomputingCW.csv", "a")
writeRecord = bmi + "|" + bmr + "\n"
reg_invalid_file.write( writeRecord )
reg_invalid_file.close()
reg_invalid_file = open("dataforcomputingCW.csv" , "r" )
all_records = reg_invalid_file.read()
reg_invalid_file.close()
pa = all_records.split("\n")
for i in len(pa):
bmi_bmr = pa[i].split("|")
total_bmi = total_bmi + bmi_bmr[i]
print (total_bmi)
bmi_bmr = any[i].split("|")
total_bmi = totalbmi + bmibmr[0]
total_bmr = totalbmr + bmibmr[1]
print (totalbmi)
文件中的数字应如下所示:
1500|2000
1500|2000
我需要添加 bmi 并打印,然后添加 bmr,然后打印,以便用户可以分别查看总 bmi 和 bmr。
【问题讨论】:
-
i need to add the bmi and print then add bmr then print向 bmi 添加什么,然后打印什么?请更准确 -
只需使用csv.reader 对文件进行标记,然后随心所欲地使用它。
-
我只需要将文件中的数字相加
标签: python file python-3.x