ChatCrawlerпоиск по публичному Telegram Открыть приложение
О

Основы Python

снимок за апрель 2026
апрель 2026 ×
12 апреля 2026
16 апреля 2026
id 530467466текст ещё не в индексе
import os lines = list() with open(input(), 'rb') as f: n = int(input()) f.seek(0, os.SEEK_END) # в конец файла прыгнули if (cur_pos := f.tell()) != 0: # если пустой текст, ничего не делаем block = 1024 buf = b'' # пустая строка байтов while cur_pos > 0 and len(lines) <= n: size = min(block, cur_pos) cur_pos -= min(block, cur_pos) # отошли от конца на 1024 Кб или ушли сразу в начало f.seek(cur_pos) buf += f.read(size) # читает начиная от курсора до конца блока из size байтов lines = buf.split(b'\n') if buf.endswith(b'\n'): lines = lines[:-1] lines = lines[-n:] if len(lines) > n else lines for line in lines: # декодируем байты в символы, если будут порченные символы(обрезанные по байтовому представлению), # заменим на знак вопроса в ромбике print(line.decode('UTF-8', errors='replace'))
Камила ХасановаСама с нейронкой разбиралась, если кто-то захочет поправить мой код, я только рада )
Мне нейронка тоже подобное решение выдала, но оно такое вычурное, как и вообще внезапное появление байтов, логики из размеров, что мне кажется сами разрабы ЯН что то другое в решение вложили, что то по проще
К
id 530467466Мне нейронка тоже подобное решение выдала, но оно такое вычурное, как и вообще внезапное появление байтов, логики из размеров, что мне кажется сами разрабы ЯН что то другое в решение вложили, что то по проще
Я тоже так думала, поэтому спросила, как считывать строчки, а не байты, но там тогда у seek другие аргументы, если так, как в подсказке, то нужно по байтам идти Нейронка еще сказала, что по байтам безопаснее, как раз из-за того, что символы могут кодироваться не одним байтом
17 апреля 2026
R
Ответсообщение недоступно
style = ttk.Style() style.configure('Treeview.Heading', font=('Arial', 8), rowheight=40) style.configure('Treeview', font=('Arial', 8), rowheight=20) Подскажите, в графическом приложении, почему при изменении rowheight высота строки меняется, а при изменении rowheight в заголовках - высота заголовков не хочет меняться?
18 апреля 2026
19 апреля 2026
22 апреля 2026
23 апреля 2026
28 апреля 2026
Я
Ответсообщение недоступно
Фотография
нажмите — покажем
До окончания набора в ШАД осталось совсем немного — приём заявок завершится 3 мая в 23:59 по МСК. Чтобы получить шанс на образование в Data Science, ML или ИИ от лидеров индустрии — подать заявку нужно сейчас. О треках поступления и этапах отбора читайте на сайте. И подписывайтесь на сообщество «Все в ШАД! Чат» или телеграм-канал «Все в ШАД!», где мы будем делиться важной информацией об отборе и напоминать о дедлайнах.
Открыть в Telegram Каталог площадок Искать в ChatCrawler

Слепок открытой публичной ленты из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог