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