2017-10-21 97 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

相關問題