Почему не заменяется текст в файле "replace"

Рейтинг: 0Ответов: 0Опубликовано: 22.01.2023
word = u'Karolina988'
doLoop = True

while doLoop:
    time.sleep(10)
    with open(directory, "r") as file:
        old_data = file.read()
        for line in file:
            new_data = old_data.replace('Karolina988', 'Karolina977')
            if word in line:
                with open (directory, 'w') as file:
                    bot.send_message(chatid, f"{name[0]} | Найдено: \n\n\n    {line} ")
                    time.sleep(1)
                    file.write(new_data)
                    doLoop = True
            else:
                doLoop = True

Код читает файл циклом, и когда находит в файле Karolina988 отправляет уведомление в телеграм, и заменяет это слово на Karolina977 поле чего цикл перезапускается и код опять ждет появления в файле Karolina988. Но почему то ничего не меняется.

Ответы

Ответов пока нет.