Я работаю в чате в банковском приложении.Функция, с которой я борюсь, это предположить, проверяет ли администратор онлайн на основе текстовой строки в текстовом файле.Если админ находится в сети, в строке отображается «ONLINE», а в автономном режиме - «OFFLINE».Мой цикл проверяет все учетные записи администратора, и я хочу, чтобы он отделял те, в которых было выполнено условие, чтобы я мог отображать конкретные учетные записи.
def who_is_online(self):
content = []
for files in os.listdir("D:/banki_projects/admin/"):
with open("D:/banki_projects/admin/"+files, "r") as file:
lines = file.readlines()
if lines[3] in files == "ONLINE":
content.append(file)
self.info = tk.Label(self, text='admin is online '+content, fg="green")
self.info.pack()
self.start = tk.Button(self, text="start chat")
self.start.pack()
else:
self.info = tk.Label(self, text='admin is offlinee', fg="red")
self.info.pack()