读取文本文件并计算每个第3个单词的平均长度

时间:2017-10-21 13:18:22

标签: python-3.x

如何打开文本文件(包括5行)并编写程序以计算此文本文件中所有行的第三个单词的平均长度。 (一个单词被定义为由空格和/或行结尾包围的一组字符。)

1 个答案:

答案 0 :(得分:0)

我建议阅读这个Reading and writing Files in Python ..因为你所要求的是一个非常基本的问题,我相信有很多资源。只需搜索:]

但不要空手而归......

# mean_word.py

with open('file.txt') as data_file:
    # Split data into lists representing lines
    word_lists = [line.split(' ') for line in data_file.readlines()]

    word_count = sum(len(line) for line in word_lists)
    n_of_words = sum(len(word) for line in word_lists for word in line)
    mean_word_len = n_of_words / word_count