@Meakin

Как исправить ошибку AttributeError?

Сделал скрипт который убирает ВЫБРАННУЮ* букву в файле text.txt и создаёт результат в result.txt:
iinput = input('Введите букву: ') 
file = open('text.txt').read() 
file = open('result.txt', 'w') 
file = file.replace(iinput, '') 
result.write(file) 
result.close

Но выдаёт ошибку:
AttributeError: '_io.TextIOWrapper' object has no attribute 'replace'

Сделал точно такой же код но в отдельном скрипте, и всё работало, хотя коды идентичные, что это за ошибка и как её исправлять?
  • Вопрос задан
  • 821 просмотр
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Учебник стоит всё-таки дочитать. Вы считали в переменную file данные из test.txt, а потом затёрли их хэндлером файла result.txt. Естественно, у хэндлера файла нет метода replace.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы