Программа кол-во игроков по логам сервера

andvar

Новичок
Пользователь
Май 3, 2020
2
0
1
Есть необходимость сделать программу, которая показывает кол-игроков на сервере.
log файл: из которого мы понимает что игрок подключился и отключился
[09:18:17] [Server thread/INFO]: N2ork joined the game
[09:20:04] [Server thread/INFO]: N2ork lost connection: Disconnected
[09:20:04] [Server thread/INFO]: N2ork left the game
[09:20:11] [Server thread/INFO]: N2ork joined the game
[09:20:48] [Server thread/INFO]: N2ork lost connection: Disconnected
[09:20:48] [Server thread/INFO]: N2ork left the game
[09:20:56] [Server thread/INFO]: N2ork joined the game
[09:33:21] [Server thread/INFO]: N2ork lost connection: Disconnected
[09:33:21] [Server thread/INFO]: N2ork left the game
[09:20:56] [Server thread/INFO]: N2ork joined the game
Моя идея в том что бы определять по строке и выводить общее количество на сервере

Код:
f = open("list")
for line in f:
    add = (line.find("joined"))
    if add >= 0:
        print("true")
    # elif add < 5:
    #     print("false")

Вот на что у меня хватило ума. Help me!
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Вот пример (лог читаем из файла log.txt):
Python:
with open('log.txt', 'r', encoding='utf-8') as f:
    count = 0
    for i in f:
        if 'joined' in i:
            count += 1
        elif 'left' in i:
            count -= 1

print(count)
 
  • Мне нравится
Реакции: Student, andvar и Vlad_SD

andvar

Новичок
Пользователь
Май 3, 2020
2
0
1
Спасибо. Я целый день голову ломал. Буду дальше изучать
 

Student

throw exception
Команда форума
Администратор
Апр 2, 2020
195
103
43
Москва
@andvar если ответ вам помог, то выберите ответ как самый лучший. Нужно нажать на кнопку трофея слева от правильного ответа.
 

Форум IT Специалистов