我正在尝试将txt文件导入到包含数字列表的python中。 我想要得到数字的平均值和文件中数字的标准差。 我的剧本错了,有人能告诉我正确的方法。
from sys import argv
script, filename = argv
txt = open(filename)
for line in txt:
total = 0
length = 0
amount = float(line)
total += amount
length = length + 1
average = total/length
print average
答案 0 :(得分:8)
total = 0
length = 0
应该在循环之外。
答案 1 :(得分:2)
将以下语句移到循环之外: -
total = 0
length = 0