计算文件中所有单词的平均字长?

thr*_*-oh 3 python average file

所以我需要编写一个程序来计算文件中所有单词的平均字长.到目前为止,我有这个,我完全迷失了

newfile=input('Enter file name: ')
f=open(newfile,'r')
count1=0
count2=0
for line in f:
    count1+=1
    words=line.rstrip().split()
for word in words:
    count2+=1
average=count1/count2
print('Average words per line: ',average)
Run Code Online (Sandbox Code Playgroud)

bco*_*rso 5

w i =单词的长度i

瓦特平均 =Σ瓦特/N

with open(input('Enter file name: '),'r') as f:
    w = [len(word) for line in f for word in line.rstrip().split(" ")]
    w_avg = sum(w)/len(w)
Run Code Online (Sandbox Code Playgroud)