Python3从文件中检索数字
我在Python课程中遇到了一些问题,因为我不知道如何从文件中检索数字并将它们相加 这是我目前的代码:Python3从文件中检索数字,python,file,python-3.x,Python,File,Python 3.x,我在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_i
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。
< P>如果你不能使用CSV模块,你可能需要考虑脚本。(或者,由于任务很简单,请使用scanf脚本)我需要添加bmi并打印,然后添加bmr,然后打印
将什么添加到bmi,然后打印什么?请更精确一点,只需使用a标记该文件,并对其执行任何操作。我只需将数字添加到文件中即可
import scanf
a,b = scanf.sscanf(reg_invalid_file.readline(), "%d|%d ")