@datareset
развиваюсь.

Как проверить наличие строки в файле?

with open("users.txt", "a+") as f:
      if str(message.from_user.id) in f.read():
                f.write(str(message.from_user.id))

Данный код всё равно записывает чат айди пользователя даже если айди одно.
Подскажите как нужно сделать?
  • Вопрос задан
  • 1102 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Mootfrost
C#, C++, JS, Python
Самый незаморочный:
with open('test.txt', 'r') as f:
    if f.read() == '':
        print('File is empty')

Через os:
import os
if os.stat("file").st_size == 0:
    print('File is empty')
Ответ написан
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
Попробуйте 'r+'
вместо а+
P.s. И не забывайте добавлять в конце строки \n если там его нет.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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