Tishka17
А. Екзе
Tishka17
Ну да, хз что там в виндовой консоли
Nikolay
😕
CREOMONSTER
CREOMONSTER
я здесь кодирую! есть сомнения что происходит некорректный перевод в эту кодировку!
Alex
твой скриншот очень полезен для нас.
Alex
и посчитай хеш-сумму
CREOMONSTER
Andrew
В любой винде есть встроенный certutil.exe -encode файл
Andrew
только надо стрипнуть обертку
Anonymous
всем привет, есть скрипт логика такая что после запуска он открывает .txt берёт ссылки и работает с этими данными и если добавить новое задание то бот не видет эти ссылки. подскажите как переделать чтоб бот постоянно читал .txt и проверял нет ли там новых заданий ссылок k = 0 file = open('zadanie.txt', 'r') ochered = file.readlines() client = startsession() zkz = 0 while zkz<1: try: for line in ochered: channel = re.findall(r'.*(?=@)', line) ids = re.findall(r'(?<=@).*(?=:)', line) countviews = re.findall(r'(?<=:).*', line) channel = channel[0].strip() ids = ids[0] ids = int(''.join(filter(str.isdigit, ids))) counviews = countviews[0] print(channel) dialogs, entities = client.get_dialogs() views = getviews(channel, ids, client) print(str(views)) views = int(views[0]) countviews = int(countviews[0]) if views>int(countviews): print('Просмотры набрались') delpost(channel, ids, client) else: print('Просмотры не набрались') print('Проверили все задания, повтор через 20с') time.sleep(20) except: print(logginge.exception("message")) time.sleep(20)
Tigran
всем привет, есть скрипт логика такая что после запуска он открывает .txt берёт ссылки и работает с этими данными и если добавить новое задание то бот не видет эти ссылки. подскажите как переделать чтоб бот постоянно читал .txt и проверял нет ли там новых заданий ссылок k = 0 file = open('zadanie.txt', 'r') ochered = file.readlines() client = startsession() zkz = 0 while zkz<1: try: for line in ochered: channel = re.findall(r'.*(?=@)', line) ids = re.findall(r'(?<=@).*(?=:)', line) countviews = re.findall(r'(?<=:).*', line) channel = channel[0].strip() ids = ids[0] ids = int(''.join(filter(str.isdigit, ids))) counviews = countviews[0] print(channel) dialogs, entities = client.get_dialogs() views = getviews(channel, ids, client) print(str(views)) views = int(views[0]) countviews = int(countviews[0]) if views>int(countviews): print('Просмотры набрались') delpost(channel, ids, client) else: print('Просмотры не набрались') print('Проверили все задания, повтор через 20с') time.sleep(20) except: print(logginge.exception("message")) time.sleep(20)
запоминать, насколько далеко прочитал файл, переоткрывать файл заново в цикле и делать seek туда
Tigran
но вообще выглядит как не очень надёжная схема
Anonymous
крутил while пытался переставить... выдаёт отшибку после добавления
Шохрухбек
Народ помогите не работает код и так и по другому пробоваль
Шохрухбек
Lidiya
#рекомендация. Всем привет! Могу порекомендовать отличного Team Lead C#/Python, удаленно. По ЗП 130-160К. Надо кому? Пишите в ЛС:-)
Nikolay
Так можно было?
Tishka17
Недорого
Tishka17
Надо брать
Tigran
знаменитые удалённые тимлиды
Maxim
знаменитые удалённые тимлиды
Ну у нас в офисе работает такой.
Maxim
Ну, в смысле, ходит в офис, но работает на контору удаленно.
Fruity_loop
Ребят привет, вопрос, почему при вызове tkinter radiobutton выбрасывает исключение Typeerror str object is not callable?
Tigran
код покажи
Fruity_loop
Tishka17
Может ты строку в качестве колбэка повесил?
Alex
может ты и исключение для приличия покажешь?
Tishka17
Ух сколько подчёркнуто
Alex
PEP8 для слабаков
Maxim
flake8 для сильных духом
Tishka17
Может Radiobutton, а не RADIOBUTTON?
Fruity_loop
Alex
ага
Alex
@Tishka17 прав
Tishka17
Собственно, пеп8 не спроста
Андрей
всем привет, есть скрипт логика такая что после запуска он открывает .txt берёт ссылки и работает с этими данными и если добавить новое задание то бот не видет эти ссылки. подскажите как переделать чтоб бот постоянно читал .txt и проверял нет ли там новых заданий ссылок k = 0 file = open('zadanie.txt', 'r') ochered = file.readlines() client = startsession() zkz = 0 while zkz<1: try: for line in ochered: channel = re.findall(r'.*(?=@)', line) ids = re.findall(r'(?<=@).*(?=:)', line) countviews = re.findall(r'(?<=:).*', line) channel = channel[0].strip() ids = ids[0] ids = int(''.join(filter(str.isdigit, ids))) counviews = countviews[0] print(channel) dialogs, entities = client.get_dialogs() views = getviews(channel, ids, client) print(str(views)) views = int(views[0]) countviews = int(countviews[0]) if views>int(countviews): print('Просмотры набрались') delpost(channel, ids, client) else: print('Просмотры не набрались') print('Проверили все задания, повтор через 20с') time.sleep(20) except: print(logginge.exception("message")) time.sleep(20)
have_in_ochered = [] While True: with open('file.txt', 'r') as file: ochered =[] ochered_in_file = file.readlines() for i in range(len(ochered)): if ochered_in_file[i] not in have_in_ochered: ochered.append(ochered_in_file[i]) have_in_ochered.append(ochered_in_file[i]) else: if len(ochered_in_file) == len(have_in_ochered): break client = startsession() ... твоя логика со списком ochered ...
Андрей
if len(ochered_in_file) == len(have_in_ochered): break Возможно тут каряво и он этим бреком будет выходить из for. Ну я думаю что можно поставить флаг, что бы выходил из while.
Maxim
have in ochered 👍
Maxim
ochered_in_file
Андрей
очень пртсто и понятно)
Aragaer
охеред?
Maxim
очень пртсто и понятно)
представь себе индусов, называющих переменные на своем родном языке
Maxim
а теперь представь себе себя, вот это вот stratawatapatarati_in_file читающим
Maxim
не надо так
Андрей
Андрей
Плохой Андрюша
Андрей
Пойду в угол встану
Леонид
Леонид
)))))
Anonymous
Плохой Андрюша
хахахаххаха
Леонид
Зато повесилил и придал всем настроение👍
Андрей
А еще пока сам себя не накажешь, никто не накажет)
Anonymous
показал скрипт и прячь руки
Anonymous
🤣😂
Nikolay
Зачем регаетесь
Nikolay
Администрация
Иван
ochered_in_file = file.readlines() за такое на собесе яндекса по рукам бьют
На собесе в любой +- приличной компании бьют, на самом деле
Иван
Kop
А что с ним не так?
представь что у тебя файл бесконечно большой
Иван
Согласен
Иван
Хотя я бы за такими кейсами вероятно бы тоже не заморачивался, если б мне сразу не сказали, что файл может быть очень большой
Vladislav
Добрый день, может кнч вопрос не по теме, но я не знаю у кого спросить, нужен облачный софт для фотограмметрии/ может шарит кто ?
UglyKoyote
Наткнулся на статью "Реализация словаря в Python" (хабр), читаю комменты. чет знакомый ник. не показалось) где бы ещё знакомые ники находить