'_io.TextIOWrapper' object has no attribute 'split'

имеется функция которая считывает количество слов в тексте

def count_words(text):
    words_list = text.split()
    return len(words_list)

нужно с помощью функции считать кол-во слов в файле

from my_lib import count_words
open_text = open("lorem_hm.txt" , "r")
a = open_text.read()
b = count_words(a)
open_text.close
print(a)

он выводит просто текст / но не кол-во слов

буду благодарен за подсказки


Ответы (1 шт):

Автор решения: Maks
from my_lib import count_words
open_text = open("lorem_hm.txt" , "r")
r = count_words(open_text.read())
open_text.close
print(r)

решил, спасибо большое за подсказки и спасибо человеку который удалил комент) не успел поблагодарить

→ Ссылка