Можно ли в 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
Приглашаем партнеров на онлайн-обучение "Преимущества нейтрального оборудования Rada".
05.02 в 14.00 (по Мск) расскажем о преимуществах нейтрального оборудования бренда. Поговорим о качественных отличиях каждой линейки оборудования, которые позволяют нам выделяться на современном рынке.
Длительность вебинара не более 45 минут, в течение которых вы сможете задать вопросы нашим экспертам и получить ответы в прямом эфире.
Для участия в обучении необходимо пройти регистрацию, по завершении которой вы получите ссылку для подключения к вебинару.
#rada#обучение
Rada™ — мудрость традиций, сила современных решений!
Приглашаем партнеров на онлайн-обучение "Уже не Школьник! Всё о линиях раздачи Rada".
22.01 в 14.00 (по Мск) расскажем о новой линии раздачи. В чем отличия и сходства со всеми любимым «Школьником»?
Длительность вебинара не более 45 минут, в течение которых у вас будет возможность задать вопросы нашим экспертам и обсудить актуальные тренды в прямом эфире.
Для участия в обучении необходимо пройти регистрацию, по завершении которой вы получите ссылку для подключения к вебинару.
Будем ждать вас в онлайне!
#rada#обучение
Rada™ — мудрость традиций, сила современных решений!
Приглашаем партнеров на онлайн-обучение "Новинки бренда Rada".
Сегодня29.09 в 14.00 (по Мск) расскажем о новинках и преимуществах давно любимого бренда.
Длительность вебинара не более 30 минут, в течение которых вы получите возможность задать вопросы нашим экспертам и обсудить актуальные тренды.
Для участия в обучении необходимо пройти регистрацию, по завершении которой вы получите ссылку для подключения к вебинару.
#rada#обучение
Rada™ — сила традиций, мудрость современных решений!
📅Знаем, как важно время: рассказываем про сроки производства!
В сфере общепита каждая неделя на счету. Поэтому мы выстроили процессы производства так, чтобы вы получали оборудование быстро и без задержек.
🔘Плиты индукционные
Есть на складе — можно забрать практически сразу!
🔘Плиты с чугунными конфорками
Изготовим за 3 недели после заказа.
🔘 Линия раздачи
Полный комплект будет готов через 3 недели после заказа.
🔘Стандартное нейтральное оборудование
Столы, стеллажи, шкафы, тележки, моечные ванны — будут готовы к отгрузке уже через 2 недели!
🔘 Нестандартные решения
Нужна индивидуальная конфигурация? Произведём специально для вас за 3–4 недели.
Мы ценим ваше время и строим сотрудничество на честности и выполнении договоренностей.
Пишите, подберём решение под ваш запрос и сроки!
➡️Контакты
#PolairGroup#Rada
🏭Знакомство с продуктом начинается там, где он рождается!
Вчера команда "Торгового Дизайна" совершила увлекательную экскурсию на новый высокотехнологичный завод по производству теплового и нейтрального оборудования Rada™.
Удалось не просто посмотреть на производство со стороны, а по-настоящему погрузиться в процесс создания продукта. Менеджеры увидели работу новейших станков и роботов-манипуляторов, и даже сами попробовали себя в роли сварщиков и гравировщиков!
Современный завод Rada™ это:
✔️ На 30% выше производительность труда за счет оптимизации и автоматизации процессов.
✔️ Вероятность брака стремится к нулю благодаря внедрению роботизированных операций.
✔️ Из-за автоматизации производственных процессов доля ручного труда сокращена на 40%.
Теперь коллеги изнутри знают процесс изготовления каждой модели бренда, и готовы делиться знаниями с вами!
#PolairGroup#Rada
💾Декларации соответствия на оборудование Rada™теперь на сайте!
Знаем, как важно быть уверенным в безопасности и качестве техники, когда это касается общепита. Поэтому официальные Декларации о соответствии Евразийского экономического союза (ЕАЭС) уже есть в открытом доступе, на официальном на сайте бренда radapro.com.
Что это за документы?
✔️ Подтверждают безопасность. В декларациях указано, что наше нейтральное и тепловое оборудование полностью соответствуют строгим требованиям Технических регламентов Таможенного союза (ТР ТС).
✔️ Ваша гарантия и спокойствие. Эти документы – прямое доказательство, что оборудование Rada™ прошло все необходимые испытания, безопасно для людей и может использоваться на предприятиях торговли и общественного питания без рисков.
✔️ Облегчают вашу работу. Они могут потребоваться при участии в тендерах, для проверок контролирующими органами или для собственного архива.
Скачать декларации можно:
📌по ссылке https://radapro.com/documents/
📌 в комментариях к этому посту.
Rada™ – мудрость традиций, сила современных решений!
#RADA#HoReCa
Приглашаем на встречи для технологов и проектировщиков, которые пройдут в рамках выставки Modern Bakery Moscow 2026 на нашем стенде!
О чем поговорим:
✔️ Комплексные решения от Radax и Rada: тепловое и нейтральное оборудование для разных форматов бизнеса;
📈 Тренды отрасли, которые будут влиять на проекты в 2026 году;
🧩 Реальные кейсы и практические рекомендации.
📆 На ваш выбор - 24 или 25 марта в 15:00.
Москва, Тимирязев центр, зал "Чаянов", стенд 1С30.
Для регистрации необходимо заполнить форму.
Также вы можете связаться с нами напрямую, чтобы договориться об удобной дате:
+7(905)782-98-39Агабекова Виктория
#обучение#rada#radax
Polair Group - бренды с индивидуальностью!
📲Polair Group в MAX
Продолжаем расширять линейку дезинфицирующего оборудования🌬️
В ассортименте Rada™– закрытые бактерицидные рециркуляторы воздуха. Работают в присутствии людей, уничтожают до 99,9% вирусов, бактерий и грибков.
✅УФ-С лампы со сроком службы до 9000 часов.
✅Незаметный – тихая работа, настенный монтаж.
✅Мощность от 0,03 до 0,1 кВт, напряжение 220 В.
✅Корпус из нержавеющей стали AISI 430 – гигиенично, долговечно.
Четыре модели – под любой размер помещения:
- RC-108 – до 30 м³. Одна лампа, вентилятор 35 м³/ч.
- RC-208 – до 60 м³. Две лампы, вентилятор 45 м³/ч.
- RC-130 – до 90 м³. Одна лампа, вентилятор 45 м³/ч.
- RC-230 – до 180 м³. Две лампы, вентилятор 90 м³/ч.
Идеально для: столовых, ресторанов, пекарен, школ, офисов, магазинов и спорт-центров. Везде, где в помещении люди находятся круглосуточно.
👉Подробнее о моделях на сайте
Rada™ – мудрость традиций, сила современных решений.
📲Канал Polair Group в MAX
#Rada#рециркулятор
Новое направление – дезинфицирующее оборудование Rada™🧼🔪
Мы расширяем ассортимент и добавляем линейку продукции!
Начинаем знакомство с профессиональных стерилизаторов ножей:
Rada ST-18M (решетчатый держатель) и Rada ST-18M-01 (магнитный держатель).
✅Уничтожает до 99,9% бактерий – ультрафиолетовое излучение (205–315 нм) работает без химии и нагрева.
✅Два типа держателей на выбор – решётка на 18 ножей или магнитная планка. Под любые ножи и инструменты.
✅Полная безопасность персонала – тонированное стекло с замком, автоматическое отключение лампы при открытии дверцы.
✅Удобство эксплуатации – таймер до 60 минут со звуковым сигналом, съёмные держатели для лёгкой очистки камеры.
✅Компактный настенный монтаж – экономит место на кухне.
Где пригодится?
Везде, где требуется строгий санитарный контроль и безопасность инструмента.
👉 Узнать подробности на сайте.
Это только начало. Впереди – ещё две линейки дезинфицирующего оборудования от Rada™. Следите за новостями!
Rada™ – мудрость традиций, сила современных решений.
#Rada#стерилизаторножей
📲Polair Group в MAX
Электрические плиты Rada с жарочным шкафом: чугунный характер и стальная выдержка🔥
Три модели – на 2, 4 и 6 конфорок. Созданы для интенсивной работы в ресторанах, столовых, пекарнях и на пищевых производствах.
Почему профессионалы выбирают Rada:
👉Чугунные конфорки - держат тепло, равномерно нагревают, выдерживают котлы до 60 л.
👉Жарочные шкафы из нержавейки - гигиена и долговечность. Не впитывает жир и ароматы прошлых блюд. Не подвержены коррозии и легко моются.
👉Питание 380 В – конфорки и жарочный шкаф достигают рабочей температуры всего за 30 минут.
👉Гибкие настройки температуры в шкафу – раздельная регулировка мощности верхнего и нижнего блоков ТЭНов, что позволяет идеально пропекать изделия и создавать румяную корочку.
👉 Узнать подробности на сайте.
Rada™ – мудрость традиций, сила современных решений.
#Rada#электрическиеплиты
📲Polair Group в MAX
🐟❄️ Свежесть, которую видно
Встречайте новинку от Rada™ – профессиональные столы для выкладки рыбы и морепродуктов на льду. Идеальное решение для рыбных отделов, ресторанов и специализированных магазинов.
✅Гигиеничность и долговечность – ванна из нержавеющей стали AISI 304 (1 мм).
✅Правильный холод – перфорированный поддон отделяет рыбу от талой воды, аккумулирует лёд.
✅Надёжная конструкция – каркас из усиленной трубы 40х40 мм (AISI 304, 1,2 мм) с регулируемыми опорами.
✅Гибкость под ваш формат – стол можно дополнить опциями на выбор:
- защитным стеклом
- колёсными опорами для мобильности
- накладными ступеньками для многоярусной выкладки
- соединительными элементами для сцепки в линию
- декоративным фартуком с 3-х сторон
- формами для отбортовки льда-
- держателем для пакетов
Удобство доставки: поставляется в разобранном виде – экономим место и деньги на транспортировке.
👉 Подробнее на сайте.
Rada™ – мудрость традиций, сила современных решений.
#Rada#столдлярыбы
📲Polair Group в MAX
Хотите, чтобы каждый м2 кухни приносил максимум прибыли?
В сфере HoReCa и розничной торговли каждый элемент оборудования влияет на эффективность, безопасность и прибыль.
Rada™ предлагает инновационные технологии, разработанные специально для интенсивной эксплуатации в коммерческих условиях.
X-Safe. Надёжность и долговечность
▪ Конструкции из нержавеющей стали 0,8 мм с антикоррозийной защитой
▪ Сертифицированная нагрузка до 200 кг на полку — устойчивость к износу
X-Clean. Гигиеничностьи простота ухода
▪ Бесшовные поверхности — минимизация риска загрязнений
▪ Антибактериальное покрытие — соответствие HACCP, ISO 22000, СанПиН
X-Comfort. Эргономика и удобство использования
▪ Продуманные конструкции и регулируемые элементы — повышение скорости обслуживания
▪ Безопасные края и крепления- нулевой риск повреждений
Преимущества для вашего бизнеса:
✓ Снижение эксплуатационных расходов за счет долговечности
✓ Соответствие проверенным отраслевым стандартам
✓ Увеличение операционной эффективности
#rada#технологии#ресторан#кафе
Rada™ - сила традиций, мудрость современных решений!