我是新手,無法搜索到確切的問題。雖然對你們許多人來說很簡單,但這對我來說肯定是一個充滿了煩惱的碗。所以,這裏是...如何在python中逐行求和
我有一個文本文件的列和行。列是字符串,行是數字。
EXAMPLE: text file.
Line 1: a.1 2.g 2.2 b.3
Line 2: --------------------
Line 3: 1 2 4 1
Line 4: 3 3 1 1
Line 5: 2 1 5 8
我需要閱讀的文本文件,並做一些簡單的數學。 1.合計行3,4,5。
最終結果應該像下面這樣:
FINAL
Line 1:
Line 2:
Line 3: 8
Line 4: 8
Line 5: 16
這裏是我迄今爲止...
files = open("exam-grades.txt", "r")
line_number = 1
for line in files:
if (line_number == 1 or line_number == 2):
continue
else:
sum = 0
numbers = line.split("\t")
for n in numbers:
sum = sum + float(n)
print "Line #: %d/Sum is %d ."%(line_number,sum)
line_number = line_number + 1
怎麼是你迄今缺乏寫的嗎? –
您是否嘗試過在循環中的不同點處打印出一些變量?另外,請注意,您正在覆蓋python的內置方法總和。最後,確保在完成之後關閉文件指針(文件) –