Почему вывод функции open не позволяет мне приписать index? - PullRequest
0 голосов
/ 23 октября 2018

Я начал изучать программирование на 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)

1 Ответ

0 голосов
/ 25 октября 2018

Решил воспользоваться советом Жана-Франсуа Фабра и отказался от идеи также выводить имя файла (НА СЕЙЧАС).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...