Ситуация такая. Пишу Телеграм-бота на Python с использованием Telebot (не важно но на всякий случай). Хочу чтобы бот записывал ID пользователя в файл .txt с разрывом строки. Мне уже подсказали как сохранять ID пользователя, за что я очень благодарен. Проблема в том, что если я дважды запускаю бота, бот дважды записывает мой ID. Я погуглил методы записи и составил такой код:
handle = open("test.txt", "a+")
for line in handle:
if line == m.chat.id:
None
else:
handle.write(str(m.chat.id))
handle.write('\n')
handle.close()
То есть он читает текст по строкам и если строка соответствует ID пользователя то не делает ничего, в противном случае пишет ID. Но после этого он перестал писать вообще. Что я сделал не так?