Я начал изучать программирование на python3, и я делаю проект, который читает содержимое текстового файла и сообщает вам, сколько слов содержится в файле.Будучи мной, я всегда хотел бросить вызов себе и попытался добавить в выходное сообщение имя файла, поэтому в будущем я сделаю для него графический интерфейс и т. Д.
Я получаю ошибку: AttributeError: у объекта '_io.TextIOWrapper' нет атрибута 'index'
Вот мой код:
# Open text file
document = open("text2.txt", "r+")
# Reads the text file and splits it into arrays
text_split = document.read().split()
# Count the words
words = len(text_split)
# Display the counted words
document_name = document[document.index("name=")]
output = "In the file {} there are {} words.".format(document_name, words)
print (output)