2017-10-21 100 views

回答

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 
+0

感谢您的回答。我知道基本代码,但我的问题是只测量每行第三个字的长度 –

+0

那么,我提供了基本代码。您可以修改此选项,只需简单地用'reduced_word_lists = [line [:: 3] for line in word_lists]'来代替word_lists即可采用任何单词。这将每隔三个单词。或者只是'为第三个单词'(考虑到每行至少有3个单词) – CermakM

相关问题