Dex9er, первое - это либо с инетом проблемы, либо твой пров телеграм блочит.
Второе - ты питон от админа ставил? Или от обычного юзера? Лучше либы ставить так же, как сам питон.
Fonker, подумать головой. Кроме шуток.
Для начала, text = str(g.split(' '))
Если у тебя в файле по записи на строку, зачем ты сначала читаешь всё содержимое файла, потом делишь по пробелам, потом превращаешь список в строку? и пытаешься её сортировать?
Почему просто не прочитать файл построчно, через readlines(), и не убрать из списка любые строки, не содержащие нужное число ":"?
А потом уже делать что тебе надо.
В-четвёртых, если в password_file передаётся именно файловый объект, а не строка с именем файла, то можно бы сделать и просто for line in password_file. Это будет даже лучше, так как не будет грузить весь файл в память.
Но судя по ошибке, ты передаёшь туда именно имя файла.
EVG82, ну вот тебе и ответ. Ты его таки грохаешь... но процесс почему-то перезапускается. Ты его случаем в system.d не запихивал, или еще в какую мониторилку?
Itshnik123456789987654321, ты вообще понимаешь что делаешь, или пишешь наугад?
n=int(t.get()) - ты задал переменной n значение типа int. Причем задал явно, с преобразованием типа.
И парой строк ниже.
n.config(n-g)
У типа int действительно нет метода config(). Что вообще ты пытался сделать этой строкой?
skynger, тогда нужно использовать and, а не or.
"НЕ выполнять действие, если iduser равен АЙДИ1 или АЙДИ2" -> not (iduser == АЙДИ1 or iduser == АЙДИ2)
Вспоминаем правила де Моргана. not (iduser == АЙДИ1 or iduser == АЙДИ2) not (iduser == АЙДИ1) and not (iduser == АЙДИ2) iduser != АЙДИ1 and iduser != АЙДИ2
skynger, а теперь подумай еще разок. if iduser != АЙДИ1 or iduser != АЙДИ2:
Я исхожу из предположения, что АЙДИ1 и АЙДИ2 не равны друг другу.
Если iduser равен АЙДИ1, то он не равен АЙДИ2. False or True = True
Если iduser равен АЙДИ2, то он не равен АЙДИ1. True or False = True
Если iduser не равен ни тому, ни другому? True or True = True
Вывод: это условие будет выполняться всегда, если АЙДИ1 != АЙДИ2.
Или тебе нужно, чтобы iduser был равен одному из указанных значений? Тогда почему у тебя в коде стоит !=
SupV1rus, ну вообще идея запроса правильная, так что смотри что у тебя в БД. Есть ли такой server_id, совпадает ли тип данных у столбца server_id, и т.п.
Единственно, убери к чертям формирование запроса через format(). Это делается через подстановку параметров.