Python3从文件中检索数字

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

我在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。

< P>如果你不能使用CSV模块,你可能需要考虑脚本。(或者,由于任务很简单,请使用scanf脚本)


我需要添加bmi并打印,然后添加bmr,然后打印
将什么添加到bmi,然后打印什么?请更精确一点,只需使用a标记该文件,并对其执行任何操作。我只需将数字添加到文件中即可
import scanf
a,b = scanf.sscanf(reg_invalid_file.readline(), "%d|%d ")