Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. Пример поиска байтовой строки в файле Сегодня практический пример и относиться к управлению двоичными файлами. Статья по сути относится к подборке Я давно обещал написать об этом, но увлёкся библиотекой os. А материалы по os ещё не закончились и я решил не много отвлечься. О чём собственно речь. Есть двоичный файл произвольной длины. Нужно найти первое вхождение данной байтовой строки. Т.е. программа должна выдать смещение строки от начала файла или -1 если строка не найдена. Есть один важный момент. Файл может быть очень длинным и считывание его в переменную будет не рационально. Значит нужно считывать порциями и искать в каждой порции отдельно. И так читать придётся последовательно в буфер и искать в нём. Ну сам поиск не сложный, можно и для байтовой строки использовать известные методы, в частности find(). Но есть один нюанс. Ис
Стандартные библиотеки в Python. Файлы прямого доступа. Алгоритм поиска в двоичном файле
27 августа 202327 авг 2023
28
1 мин