文件中的平均值

时间:2017-05-20 14:57:20

标签: python-2.7 file

我有这样的问题:编写一个程序,计算存储在文件中的文本的平均字长(即文本中单词标记的所有长度之和除以单词标记的数量)。

我的代码:

cmd = new String[] {
    "ffmpeg",
    "-i", uriPathIn,
    "-vf", "vflip",
    "-metadata:s:v", "rotate=180",
    uriPathOut
};

所以,我有4行和55个字符,没有计算机空白,我来自平均值:27.54 ....我认为结果不是直觉...... 任何人都可以用简单的话告诉我,那个问题在哪里...... 非常感谢!

1 个答案:

答案 0 :(得分:0)

@mustaccio

也许27.54到高......现在代码有点变化......

allword = 0
words = 0
average = 0
with open('/home/....', 'r') as f:
    for i in f:
       me = "".join(i.split(" "))
       allword += len(me)
       words += len(i)
       average +=  allword / float(words)
    print average

现在我来了4.32 ......