fname = raw_input("Enter file name: ")
if len(fname) == 0:
fname = 'mbox-short.txt'
fh = open(fname,'r')
total = 0
lines = []
for line in fh:
if line.startswith("X-DSPAM-Confidence:"):
lines.append(line)
fname = raw_input("Enter file name: ")
fh = open(fname)
count = 0
sum = 0
for line in fh:
if not line.startswith("X-DSPAM-Confidence:") : continue
count = count + 1
pos = line.find(' ')
sum = sum + float(line[pos:])
average = sum/count
我认为唯一错误的部分是
not
in if:首先用
raw_input()
接收输入然后检查输入字符串是否为空:
^{pr2}$然后,打开文件并逐行读取:
with open() as file
语句只确保文件对象在不再需要时关闭。(file.close()
在退出with
子句时自动调用)我知道这是从哪里来的,因为我以前也做过。我需要计算平均值:)
相关问题 更多 >
编程相关推荐