Можно ли в 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
🔔 AXELOT на конференции «Логистика 360» в Самаре
7 октября в Самаре состоится очередная конференция «Логистика 360: тренды, опыт лидеров, решения» — одно из ключевых событий для профессионального сообщества логистов, производственников, ритейлеров и 3PL-операторов.
AXELOT и AXELOT TECH вновь объединяют усилия, чтобы рассказать о главных тенденциях отрасли и продемонстрировать комплексные решения для цифровизации логистических процессов.
📍 Что представим на конференции:
— Директор по развитию бизнеса AXELOT Артём Долгих выступит с докладом о современных трендах логистики, а также о возможностях AXELOT WMS для российских представительств международных компаний.
— Денис Молчанов, ведущий эксперт направления автоматизации транспортной логистики, расскажет про технологии для автоматической маршрутизации.
— Эксперты AXELOT TECH покажут современные решения для технического оснащения складов — от систем хранения и конвейеров до терминалов сбора данных и принтеров этикеток.
— На стенде AXELOT гости смогут увидеть компоненты логистической платформы AXELOT SCM, узнать о возможностях отечественных ИТ-решений и обсудить вопросы импортозамещения, автоматизации и интеграции систем.
Мероприятие соберет профессионалов со всей страны, чтобы обсудить пути повышения эффективности, снижения издержек и внедрения передовых технологий в логистике.
📍AXELOT — в центре событий, где формируется будущее отрасли.
#AXELOT#AXELOTTECH#Логистика360#Самара#Логистика#АвтоматизацияСклада#WMS#SCM
📢AXELOT на «Логистика 360» во Владивостоке
11 сентября во Владивостоке состоится конференция «Логистика 360: тренды, опыт лидеров, решения». AXELOT и AXELOT TECH примут участие в этом событии, объединив усилия для демонстрации передовых решений в области автоматизации и цифровизации логистики.
Что ждет участников?
📍 На стенде AXELOT SCM гости познакомятся с компонентами логистической платформы для управления складами, транспортом, заказами и контейнерными терминалами.
📍 Директор по развитию бизнеса AXELOT Артём Долгих поделится опытом лидеров в автоматизации и роботизации складов.
📍 Руководитель отдела аналитиков терминальной логистики Вячеслав Скрынников представит новое поколение системы управления контейнерными терминалами AXELOT TOS X5.
📍 AXELOT TECH покажет современное ID-оборудование – терминалы сбора данных, принтеры этикеток – и решения для оснащения складов: системы хранения, конвейеры, сортировочные технологии, роботизированные платформы.
🚀 Это отличная возможность узнать, какие технологии формируют будущее отрасли и какие решения можно внедрить уже сегодня.
Ждем вас на нашем стенде, чтобы обсудить и подобрать решения для технического оснащения именно вашего склада🔥
Подробности, программа и ссылка для регистрации на сайте мероприятия.
#AXELOT#AXELOTTECH#Логистика360#Логистика#Склад#Автоматизация#Роботизация#SCM#WMS#TMS
📢AXELOT в Краснодаре — главные итоги конференции «Логистика 360»
26 февраля в Краснодаре состоялась конференция «Логистика 360: тренды, опыт лидеров, решения», генеральным партнером которой выступила компания AXELOT. Мероприятие объединило руководителей складов, собственников логистического бизнеса, технических директоров и экспертов отрасли юга России.
В центре деловой программы оказались три ключевые темы: баланс между технологиями и человеческими ресурсами, реальные кейсы автоматизации и демонстрация современных цифровых решений для управления логистикой.
🧑💻 Эксперты AXELOT представили комплексный взгляд на будущее отрасли, затронув три важнейших тренда: переход к Индустрии 5.0, практическое применение искусственного интеллекта и новую архитектуру управления роботизированными складами.
🔴 Артем Долгих, директор по развитию бизнеса AXELOT, в докладе «Автоматизация без мифов» рассказал о переходе от Индустрии 4.0 к Индустрии 5.0 и подчеркнул, что ключевая задача сегодняшней логистики — научить человека и технологии работать в единой системе. Важную роль в этом играет комплексный подход Экосистемы AXELOT и решения классов SCE и SCP.
🔴 Владимир Мазура, директор по развитию оптимизационных решений AXELOT, представил интеллектуальные сервисы платформы AXELOT AI, показав на практических примерах, как современные алгоритмы помогают оптимизировать логистические процессы. Среди решений — сервисы AXELOT Укладка, AXELOT Загрузка кузова, AXELOT Маршрутизация, а также инструменты прогнозирования и планирования ремонтов.
🔴 Юрий Жданов, директор по развитию комплексной роботизации AXELOT, совместно с Евгением Рудковским (LOGAREON) представили доклад «Пять уровней управления роботизированным складом». Эксперты показали, почему именно программные решения становятся ключевым элементом роботизации и как системы управления, такие как LOGAREON WCS, позволяют координировать работу роботов различных производителей. Эффективность подхода подтвердили кейсы компаний WE FRY и «Интерком-Авто».
Кульминацией деловой программы стали интерактивные демосеты, где эксперты AXELOT продемонстрировали работу систем AXELOT WMS и AXELOT TMS — от управления складскими операциями до построения маршрутов доставки за считанные минуты.
Отдельное внимание участников привлек стенд AXELOT TECH, где был представлен широкий портфель технологических решений для склада:
✅ роботизированные системы и автоматизированные комплексы;
✅ складская техника и стеллажное оборудование;
✅ решения для идентификации и маркировки;
✅ технологии энергоснабжения складской инфраструктуры.
Специалисты AXELOT TECH подробно рассказывали о нюансах внедрения оборудования, совместимости технологий и делились практическими кейсами реализации проектов.
Благодарим организаторов и участников конференции за продуктивный диалог и интерес к современным решениям в области складской логистики ✨
МЫ В МАХ
#AXELOT#AXELOTTECH#Логистика360#Логистика#WMS#TMS#AXELOTAI#Роботизация#АвтоматизацияСклада
📢 AXELOT и AXELOT TECH на онлайн-конференции «Логистика 360»: о реальности роботизации без иллюзий
10 марта эксперты AXELOT и AXELOT TECH приняли участие в онлайн-конференции «Роботы против реальности или реальность против роботов», организованной «Логистикой 360». Это первое мероприятие проекта, полностью посвященное практическим вопросам роботизации.
В центре обсуждения — не преимущества технологий, а реальные сложности, с которыми сталкивается бизнес при внедрении роботизированных решений, и способы их преодоления.
🧑💻 Артём Долгих, директор по развитию бизнеса AXELOT, обозначил ключевой вектор развития отрасли: переход от Индустрии 4.0 к Индустрии 5.0, где на первый план выходит не замена человека, а синергия технологий и персонала. Спикер выделил три группы барьеров — управленческие, человеко-ориентированные и инфраструктурные, которые необходимо учитывать при построении «умного» склада.
🧑💻 Юрий Жданов, директор по развитию комплексной роботизации AXELOT, представил подход к роботизации как к проекту «всё в 1»: от проектирования и поставки оборудования до интеграции, запуска и сопровождения. Он подчеркнул, что современный склад — это «гибридная» среда с разными типами роботов, где ключевую роль играет единый центр управления. В решениях AXELOT эту задачу выполняет LOGAREON WCS, а AXELOT WMS управляет всеми складскими процессами.
🧑💻 Тимур Сетюков, генеральный директор AXELOT TECH, сфокусировался на практической стороне внедрения. В своем выступлении он разобрал баланс между стоимостью, скоростью и качеством роботизации, а также предложил эффективную модель сервисного обслуживания: от базового ТО на площадке до поддержки интегратора и производителя.
Практический взгляд на роботизацию дополнили кейсы компаний-партнеров:
🔴 КФ «Победа» — о внедрении интегрированной системы «производство – склад – отгрузка» и работе с «чувствительным» продуктом;
🔴 АЗ «УРАЛ» — о трансформации требований к складу при переходе на роботизацию и роли гибкой WMS в таких проектах.
Участники конференции сошлись во мнении: успешная роботизация невозможна без открытого диалога между бизнесом и ИТ. Именно обсуждение реальных ограничений и рисков позволяет находить рабочие решения и масштабировать успешные практики.
Благодарим организаторов и участников за честный и профессиональный разговор о будущем логистики ✨
#AXELOT#AXELOTTECH#Логистика360#Роботизация#АвтоматизацияСклада#WMS#WCS#ЦифровизацияЛогистики
МЫ В МАХ
🗣️ AXELOT подвёл итоги конференции «Логистика 360» в Самаре
7 октября Самара стала точкой притяжения для ведущих игроков логистической отрасли: эксперты, производственные компании, дистрибьюторы и технологические партнёры собрались на конференции «Логистика 360: тренды, опыт лидеров, решения», чтобы обсудить ключевые вызовы рынка и найти эффективные решения для бизнеса.
📍 AXELOT и AXELOT TECH приняли активное участие в мероприятии, представив комплексный подход к цифровизации цепей поставок и автоматизации логистических процессов.
✨Новые технологии и тренды. В центре деловой программы — выступления экспертов AXELOT.
🧑💻 Артём Долгих, директор по развитию бизнеса, рассказал о глобальном тренде перехода от монолитных систем к гибким платформенным решениям, таким как AXELOT SCM, и подчеркнул важность индивидуального подхода к проектированию складов.
В отдельном докладе он представил возможности AXELOT WMS, включая высокую степень параметризации, поддержку стандартов и интеграцию с внешними системами.
🧑💻Денис Молчанов, ведущий эксперт по транспортной логистике, представил решение AXELOT Маршрутизация — инструмент, который помогает снижать затраты, повышать утилизацию транспорта и увеличивать прибыльность бизнеса.
💻 Роботизация и технологии склада. На выставочной площадке AXELOT TECH продемонстрировал современные решения для автоматизации складов:
🔴 оборудование CipherLab (Тайвань) — мобильные терминалы, сканеры и принтеры этикеток;
🔴роботизированные платформы FMR, AMR, ACR;
🔴стеллажные системы и инновационные устройства для энергогенерации.
Участники смогли оценить, как технологии помогают оптимизировать пространство, сократить издержки, повысить скорость и точность операций.
⬛ AXELOT благодарит всех участников конференции за активный интерес и открытый диалог!
Мы продолжим развивать решения, которые помогают бизнесу оставаться конкурентоспособным, управлять изменениями и строить эффективные цепи поставок в условиях быстро меняющегося рынка.
#AXELOT#AXELOTTECH#Логистика360#WMS#SCM#Маршрутизация#Роботизация#ЦифровизацияЛогистики#СкладБудущего#АвтоматизацияСкладов
📢 AXELOT приглашает на TransRussia 2026
С 17 по 19 марта 2026 года в Москве, в МВЦ «Крокус Экспо», пройдет 30-я Международная выставка транспортно-логистических услуг, складского оборудования и технологий TransRussia — крупнейшее отраслевое событие России.
Юбилейная выставка вновь объединит ведущих игроков рынка: операторов перевозок, разработчиков ИТ-решений, поставщиков оборудования и экспертов в области управления цепями поставок.
📍 Ищите Экосистему AXELOT на стенде A4055 (павильон 3, зал 13).
На нашем стенде специалисты компаний AXELOT, AXELOT TECH и AXELOT CONSULT представят комплексный подход к развитию логистики — от консалтинга и цифровых решений до роботизации и технологического оснащения складов.
🔴 AXELOT покажет возможности платформы для управления цепями поставок AXELOT SCM и новой платформы AXELOT AI (ИИ), объединяющей методы комбинаторной оптимизации и искусственного интеллекта для планирования маршрутов, прогнозирования спроса и управления логистическими процессами.
🔴 AXELOT CONSULT расскажет, как предпроектная диагностика, аудит и технологическое проектирование помогают выявлять «узкие места» в логистике, снижать риски автоматизации и превращать логистику в конкурентное преимущество бизнеса.
🔴 AXELOT TECH представит широкий спектр решений для высокотехнологичных складов:
• роботизированные системы и автоматизированные комплексы (AMR, AS/RS, конвейеры, шаттлы);
• складскую технику и стеллажные системы;
• оборудование для идентификации и маркировки;
• решения для основного и резервного энергоснабжения склада.
Эксперты AXELOT готовы обсудить проекты любой сложности — от оптимизации процессов и внедрения ИТ-систем до полного оснащения склада по принципу «всё из одних рук».
✨ Чтобы посетить выставку бесплатно, используйте промокод tr26eALXA при регистрации.
Ждем вас 17–19 марта на TransRussia 2026 на стенде A4055, чтобы обсудить, как сделать вашу логистику эффективнее, технологичнее и устойчивее.
МЫ В МАХ
#AXELOT#AXELOTTECH#AXELOTCONSULT#TransRussia2026#TransRussia#Логистика#АвтоматизацияСклада#WMS#TMS#SCM#Роботизация#СкладскаяЛогистика#ЦифровизацияЛогистики