vollchara
@vollchara
Нубик

Как не реагировать на пустую строку?

Мне нужно считывать часто обновляемый .txt файл в режиме реального времени.
Всё работает, только вот в цикле как я понял курсор переводится на новую строку и не считывает никакие данные ибо их попросту там нет. (Если я ошибаюсь, поправьте меня).
Мне нужно как то исправить это и отправлять только строки.
Код:
async def check_message():
	with open('input.txt','r') as f:
		while True:
			for line in f:
				await client.send_message(admin_id, f'Новый лог: {line.strip()}')

asyncio.run(check_message())

Как это выглядит:
60892e72f194f581384281.png
  • Вопрос задан
  • 131 просмотр
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
for line in f:
        if line.strip():
            await client.send_message(admin_id, f'Новый лог: {line.strip()}')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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