Можно ли в Python создавать бинарные файлы? Конечно можно.
Для этого в Python есть следующие инструменты:
▫️ тип данных bytes и bytearray
▫️ открытие файла в режиме wb (write binary) или rb (read binary)
▫️ модуль struct
Про модуль struct поговорим в первую очередь.
Файл в формате JSON или Yaml внутри себя содержит разметку данных. Всегда можно определить где список начался а где закончился. Где записана строка а где словарь. То есть формат записи данных содержит в себе элементы разметки данных.
В binary-файле данные не имеют визуальной разметки. Это просто байты, записанные один за другим. Правила записи и чтения находятся вне файла.
Модуль struct как раз и помогает с организацией данных в таком файле с помощью определения форматов записи для разных частей файла.
Модуль struct преобразует Python-объекты в массив байт, готовый к записи в файл и имеющий определённый вид.
Для этого всегда следует указывать формат преобразования (или, как оно здесь называется - запаковки).
Формат нужен для того, чтобы выделить достаточное количество байт для записи конкретного типа объекта. В последствии с помощью того же формата будет производиться чтение.
При этом следует помнить что мы говорим о типах языка С а не Python.
Именно формат определяет, что записано в конкретном месте файла, число, строка или что-то еще.
Вот какие токены формата у нас есть.
Помимо этого, первым символом можно указать порядок байтов. На разных системах одни и те же типы данных могут записываться по-разному, поэтому желательно указать конкретный способ из доступных. Если этого не сделать, то используется символ '@', то есть нативный для текущей системы.
В строке формата мы пишем в каком порядке и какие типы собираемся преобразовать в байты.
Запакуем в байты простое число, токен "i".
>>> import struct
>>> struct.pack('=i', 10)
b'\n\x00\x00\x00'
Теперь несколько float, при этом нужно передавать элементы не массивом а последовательностью аргументов.
>>> struct.pack('=fff', 1.0, 2.5, 4.1)
b'\x00\x00\x80?\x00\x00 @33\x83@'
Вместо нескольких токенов можно просто указать нужное количество элементов перед одним токеном, результат будет тот же.
>>> struct.pack('=3f', 1.0, 2.5, 4.1)
b'\x00\x00\x80?\x00\x00 @33\x83@'
Теперь запакуем разные типы
>>> data = struct.pack('=fiQ', 1.0, 4, 100500)
я запаковал типы float, int и unsigned long long (очень большой int, на 8 байт)
b'\x00\x00\x80?\x04\x00\x00...'
Распаковка происходит аналогично, но нужно указать тот же формат, который использовался при запаковке. Результат возвращается всегда в виде кортежа.
>>> struct.unpack('=fiQ', data)
(1.0, 4, 100500)
Как видите, ничего страшного!
#lib#basic
🔥Команда OSQGROUP вернулась с выставки Gotovo, и эмоции до сих пор не утихают. Наш стенд работал на пределе возможностей
♨️ Главная тема — наши упаковочные решения, адаптированные под технологию запайки. Гости своими глазами убедились: крафт + правильная технология = абсолютная герметичность, сохранность продукта и презентабельный внешний вид. Никакого компромисса между эстетикой и функциональностью.
📦 Широкий ассортимент. Разнообразие форматов подтверждает: OSQ — это не просто упаковка, а готовое технологическое решение под любой тип продукции.
✅ Качество, которое видят и ценят. Отдельный запрос от посетителей — качество исполнения. Качественный картон, ровный шов, точная геометрия. Мы не просто поставляем упаковку — мы даём уверенность, что продукт доедет до потребителя в идеальном состоянии.
Gotovo — это про готовые решения. И мы это доказали.
Спасибо за доверие и интерес, коллеги! 🙌
#OSQGROUP#GOTOVO2026
В OSQ Group мы создаем упаковку, которая работает на репутацию вашего бренда. Наш сезонный ассортимент конструкций OSQ JUMPL - это дуэт премиального внешнего вида и инженерной надежности.
✨ Жесткость и форма: плотный картон и специальная конструкция коробов исключают деформацию даже при штабелировании.
✨ Фиксация внутри: специальные ложементы удерживают кулич в статичном положении. Никаких "путешествий" внутри коробки — только абсолютная сохранность.
✨ Презентабельность: высококачественный мелованный пищевой картон обеспечивает правильную подачу вашего продукта.
Мы понимаем, что для премиального продукта мелочей не бывает. 🫶Поэтому наша упаковка и защищает, и визуально создает ощущение ценности на витрине.
Хотите, чтобы ваш продукт говорил сам за себя? Выбирайте упаковку, которая не подведет. ✨OSQ - для безупречного первого впечатления! ✨
#OSQ#OSQGROUP#ПАСХА
Сегодня у OSQGROUP день рождения. 🥳 Нам — 17 лет!
Семнадцать лет назад мы начали с идеи, что крафт-упаковка может быть не просто функциональной, а по-настоящему красивой, экологичной и удобной. За это время мы выросли в одного из ведущих российских производителей, но главное — мы остались командой, которая любит своё дело.
17 лет — это:
✅ миллиарды штук выпущенной упаковки
✅ сотни клиентов, которые доверили нам свои продукты
✅ непрерывное развитие, новое оборудование и расширение производства
✅ и, конечно, вы — наши партнёры, клиенты и друзья
Спасибо, что все эти годы вы с нами. Спасибо, что выбираете качество, ответственный подход и настоящий крафт 🤍
Двигаемся дальше. Впереди — новые горизонты, новые проекты и новые победы.
С днём рождения, OSQGROUP! 🚀
#OSQ#OSQGROUP#упаковка
Как мы создали упаковочную экосистему для лидера рынка
Кто наш клиент?
«Магнит» — крупнейший ритейлер России, который развивает не только розничную сеть, но и собственное производство готовой еды под брендом «М Кухня». Когда проект вышел на стадию стремительного роста, перед брендом встала задача: создать упаковку, которая выдержит масштабирование, сохранит единый стиль и сделает подачу блюд безупречной.
Задача
Разработать функциональную линейку упаковки для всей линейки «М Кухня»: от бургеров и картофеля фри до салатов и пиццы. Главные требования — узнаваемость бренда, прочность и сохранение аппетитного вида еды.
Наше решение
Мы адаптировали фирменный стиль «Магнита» под наши готовые решения из линейки Fast Food Line. Для каждой позиции тщательно подбирали материалы и технологии:
🍟 Для фастфуда (крылья, наггетсы, бургеры, хот-доги) использовали пищевой чистоцеллюлозный пищевой картон 250 г и офсетную печать. Чтобы упаковка не размокала и не жирнела, нанесли специальное ПВД-покрытие внутри.
🥗 Для салатов и боулов предложили наши хиты продаж — контейнеры OSQ Round Bowl (750 и 500 мл). Барьерное покрытие PE защищает от влаги, а офсетная печать с ВД-лаком гарантирует сочность цветов фирменного дизайна.
🍕 Для пиццы разработали уникальное решение: усиленную упаковку из пищевого картона 325 г с флексопечатью и БОПП-ламинацией для максимальной жиростойкости.
Результаты:
Мы не просто отгрузили партию товара, мы создали полноценную экосистему. В 2025 году наши заводы произвели для «М Кухни» миллионы единиц упаковки:
🔹 Более 24 млн коробок Fast Food Box S
🔹 Более 5,6 млн упаковок Fry M и HD Box
🔹 Более 800 тыс. контейнеров для салатов
🔹 1 млн упаковок для пиццы (коробки и порционные конверты)
Результат: функциональная, красивая и масштабируемая упаковка, которая усиливает бренд «М Кухня» и делает покупку приятной для миллионов покупателей «Магнита».
#OSQ#OSQGroup#кейсыOSQ
💪Превосходная фиксация для любых задач
Компания OSQ GROUP сообщает об обновлении линейки крышек для запатентованной упаковки OSQ OCTOBOX. 🛠️В результате проведённой инженерной доработки конструкции крышек, достигнута ещё более надёжная фиксация по всему периметру контейнера.
Крышки OSQ OCTOBOX представлены в двух вариантах, каждый из которых получил усовершенствованные замки:
✅Плоская крышка.
Обеспечивает минимальную высоту упакованного блюда, оптимальна для стандартных порций и компактного размещения в термосумках. Обновлённая конструкция гарантирует плотное прилегание без зазоров.
✅Купольная крышка.
Предназначена для блюд с высокой подачей — бургеров, объёмных салатов, горячих завтраков, десертов. Дополнительное внутреннее пространство ещё лучше презентует продукт внутри, а усиленные замки обеспечивают такую же надёжную фиксацию, как и у плоской версии.
🎯Ключевое преимущество усовершенствованных крышек:
Обновлённые замки обеспечивают превосходную фиксацию — конструкция исключает самопроизвольное открытие даже при интенсивной транспортировке, тряске и перепадах температур. Крышка закрывается одним движением и держится максимально надёжно.
😍Решаем задачи бизнеса надежно и красиво! OSQ
OSQGROUP в МАХ
#OSQ#OSQGroup#ЛидерыРынка#КрафтУпаковка
OSQGROUP 🚀 едет в Минск, чтобы представить решения для HoReCa, которые работают на результат.
🔥 Что покажем на Expo HoReCa Minsk:
•Новинки крафтовой упаковки под любую концепцию: от эко-кофеен до ресторанов навынос.
•Технологии запайки, обеспечивающие сохранность продукта. Минимум рисков и максимум доверия клиента к вашему бренду.
🎯 Кому точно быть:
Владельцы HoReCa, технологи, закупщики, кто ценит стабильное качество упаковки.
📍 Где: Минск, Falcon Club Arena, стенд OSQGROUP C07.
📅 Когда: 7-9 апреля 2026г.
Приходите смотреть, тестировать образцы в деле. Убедитесь сами, как технологии запайки и новинки крафта решают ежедневные задачи вашего бизнеса.
♻️ OSQGROUP. Крафтовая упаковка, созданная для вашего эффективного бизнеса.
#OSQGroup#КрафтУпаковка#OSQ#ЛидерыРынка
Упаковка для Surf Coffee — когда форма следует за продуктом 🔥
Задача: Упаковка для бейгла.
Ключевые требования:
✅ Активно демонстрирует богатое содержимое.
✅ Точная посадка на нестандартный размер продукта.
✅ Защита от жира.
Наше решение:
📐 Разработали индивидуальную конструкцию, идельно учитывающую габариты бейгла.
🎨 Адаптировали фирменный стиль Surf Coffee под новый носитель.
🛡Наличие двойного дна и сплошного барьерного слоя на всей внутренней части упаковки защищает от прожиривания.
Результат: Упаковка, которая не прячет продукт, а продаёт его, оставаясь функциональной.🫶
#КрафтУпаковка#кейсыOSQ#OSQGROUP#OSQ
OSQGROUP в MAX
Мы приняли участие в свежем выпуске журнала Food Service — того самого, который знают все, кто работает в HoReCa. В этот раз главной темой номера стал рынок бумажной упаковки в России, и мы с радостью откликнулись на приглашение редакции.
Честно рассказали, что сейчас происходит в индустрии, куда всё движется и какие тренды набирают обороты. Ну и, конечно, не удержались — разместили свою рекламу. А как иначе, когда тема такая родная? 😊 А наши новинки - такие красивые.
Нам очень приятно, что коллеги по рынку обращаются к нам не просто как к производителю, а как к команде, которая глубоко погружена в тему. Мы всегда за живой диалог и с удовольствием делимся наблюдениями, прогнозами и трендами.
Если нужен комментарий, взгляд со стороны или просто совет — мы на связи. OSQ ✌️
#OSQ#OSQGroup#Лидерырынка#Лидерымнений
💪Сегодня вспомним как это было: первые числа апреля, жаркие и насыщенные!
🔥Выставка в Узбекистане: было горячо!
Попросили подвести итоги Матвея Кудрявцева, директора по экспорту OSQ Group, который лично принимал активно участие в работе на стенде:
«В начале апреля команда OSQ приняла участие в выставке UzFood + O’ZuPACK 2026 в Ташкенте.
На нашем стенде мы не только продемонстрировали наши традиционные продукты, но и показали много новинок.
Огромной популярностью пользовалась технология запайки линейки OSQ Round Bowl и OSQ Octobox, в том числе и инновационная технология запайки контейнеров картонными крышками.
Не обошли вниманием наш стенд СМИ и популярные блогеры. Сюжеты, с нашим участием вышли в новостных блоках Узбекистана, Беларуси и других стран, а ролик на YouTube c нашим участием набрал более 3К просмотров.
В планах на 2027 год снова принять участие в выставке в Узбекистане, но сделать это в новом, более интерактивном формате.
Следите за анонсами.
Ждем вас в Ташкенте в апреле 2027 года!»
#OSQGroup#OSQ#OSQUzbekistan#OZuPack
OSQ Group в МАХ
21 апреля Онегин Hall принял «Ресторанное вдохновение». OSQ Group была на месте с демо-зоной и конкретным разговором.
О чём говорили:
📦 OSQ Octobox, Round Bowl, Case Bowl в деле — показали, как упаковка работает для подачи блюд, при нагреве и в заморозке.
♻️ Сертификация и стандарты: FSSC 22000, знак «Сделано в России», обсудили почему это важно при выборе поставщика.
🤝 Партнёрство: обсудили условия поставок, адаптацию решений под локальные проекты и следующие шаги.
Ждём обратную связь и готовим предложения!
Новые города, новые горизонты сотрудничества! 🤝
#OSQGroup#РесторанноеВдохновение#HoReCaКрасноярск#КрафтоваяУпаковка
🚀 Ресторанное вдохновение едет в Красноярск! Кто мы без упаковки?
Коллеги, event, которого ждали все, кто варит, печет и создает шедевры на кухне, уже близко. Проект «Ресторанное вдохновение» собирает в Красноярске сильнейших!
Мы в OSQ Group гордимся тем, что выступаем спонсором этого важного события и официальным партнером по упаковке. Почему это важно? Потому что еда — это искусство, которое начинается на кухне и заканчивается... в руках гостя. И наша миссия сделать этот путь идеальным. 🍽️
На этом мероприятии вы не только обменяетесь опытом с лучшими шефами, но и первыми увидите, как упаковочные решения OSQ преображают подачу и сервис.
📍 Где: Красноярск, Онегин Hall
📅 Когда: 21 апреля 2026г.
Приходите тестировать, знакомиться и вдохновляться. Докажем, что упаковка — это тоже часть гастрономического опыта!
📌 Отметьте в комментариях своего партнера, кто должен это увидеть! 👇
#OSQGroup#OSQ#HoReCa#РесторанноеВдохновение#Красноярск#Упаковка
OSQGROUP в МАХ
А пока выставка в Минске проходит активно, поделимся яркими моментами другого проекта, который уже второй год на гастрономической карте России. 🌍🍽️
2 апреля во Владивостоке мы открыли ещё один город проекта «Ресторанное вдохновение». И для OSQ Group это постоянное взаимовыгодное партнёрство.
Второй год подряд мы вместе с проектом открываем новые города и новое мастерство. В этот раз: Шеф-повара Денис Крупеня (Сочи) и Егор Анисимов (Хабаровск) творили под живую реакцию зала, а наша крафт-посуда OSQ работала достойно, надёжно, эстетично.
Почему мы возвращаемся в проект второй сезон? 🔁
Потому что «Ресторанное вдохновение» — это живая B2B-сцена, где профессионалы HoReCa видят нашу упаковку в реальном деле.
Каждый новый город = новый вызов для упаковки. И мы его принимаем.
Что по итогам Владивостока? 📌
· Наши крафт-решения прошли тест шефской кухней
· Мы снова доказали: российская крафт упаковка OSQ готова к высоким стандартам.
Спасибо организаторам за доверие второй год подряд. Спасибо Владивостоку — вы мощные. А мы поедем дальше. Следующий город уже в работе. 🔥
#OSQGroup#OSQ#РесторанноеВдохновение#КрафтУпаковка#Владивосток#HoReCa