1
試圖編寫遞歸計算單詞在Python中出現在文本文件中的次數的函數。試圖編寫遞歸計算單詞在Python中的文本文件中出現的次數的函數
def word_count(filename, word):
with open('C:/Users/Ibrahim/Desktop/file.txt', 'r') as f:
result_list = [x.split(',') for x in f.readlines()]
for i in result_list:
if i == word:
return word_count(filename,word)
是我目前擁有的。
使用計數器,一個內置的模塊... – Aditya
你可以分享你的txt文件的預覽? – Aditya
幾件事:1.每個遞歸函數都必須有終止條件。你沒有。你似乎沒有在任何地方保持單詞匹配的數量。 3.使用open(...)調用'wordcount'意味着,每次調用該函數時,都會有一個打開的文件描述符。 – yeniv