@olerrz

Удаление chat id из .txt?

Здравствуйте, столкнулся с проблемой что бот не может удалить telegram id из текстовика.

Функция записи работает так
f = open('act.txt', 'a')
f.write(str(message.from_user.id) + '\n')

И она рабочая, бот по окончанию определенных действий должен автоматически удалять id из текстовика. Как можно реализовать?

Есть такой рабочий пример но он не автоматизирован.
with open("act.txt", "r") as f:
		lines = f.readlines()
	with open("act.txt", "w") as f:
		for line in lines:
			if line.strip("\n") != message.text:
				f.write(line)
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ответы на вопрос 1
jerwright
@jerwright
while True: coding()
Можно попробовать так:
import os
with open("act.txt", "r") as f:
    lines =  [line.replace('\n', '') for line in f.readlines() if message.from_user.id not in line] #Не добавляем выбранный пользователем id
with open("act.txt", "w") as j:
    for line in lines:
        if text not in line:
            j.write(line)
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы