Можно ли в 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
🚢Van Oord более чем удваивает прибыль на фоне роста оффшорных и инфраструктурных проектов.
Нидерландская Van Oord показала сильные результаты за 2025 год: чистая прибыль выросла до €110 млн (с €43 млн), а операционная прибыль увеличилась на 139% до €403 млн.
Рост обеспечен активностью в 213 проектах в 36 странах, при выручке €2.6 млрд. Основной вклад внесло направление оффшорной энергетики, тогда как дноуглубление и инфраструктура также показали стабильные результаты.
С операционной точки зрения, компания усиливает позиции в сегментах оффшорной ветроэнергетики и морской инфраструктуры, где сохраняется устойчивый спрос несмотря на геополитическую волатильность.
Для рынка это подтверждает рост инвестиций в энергетическую и портовую инфраструктуру, а также устойчивость крупных подрядчиков с диверсифицированным портфелем.
📌Van Oord N.V. — основана в 1868 году в Нидерландах, международная компания в области дноуглубления, оффшорных работ и инфраструктурных проектов; находится в частной собственности семьи Ван Оорд (Van Oord).
#Offshore#Dredging#Shipping#Infrastructure#Energy
🚢VIPA модернизирует порт St. Thomas для приёма крупных круизных судов.
Virgin Islands Port Authority (VIPA) заключила контракт с Orion Marine Construction на дноуглубительные работы в гавани Charlotte Amalie (Сент-Томас) стоимостью до $41.9 млн.
Проект охватывает акваторию порта, разворотный бассейн и марину Yacht Haven Grande, с целью улучшения навигации и обеспечения захода более крупных круизных лайнеров к причалам West Indian Company Dock.
С операционной точки зрения, углубление акватории позволит увеличить пропускную способность порта и повысить его конкурентоспособность в круизном сегменте Карибского региона.
Финансирование осуществляется за счёт государственных средств и портовых облигаций, с возвратом через увеличенные портовые сборы, оплачиваемые круизными линиями.
📌Virgin Islands Port Authority (VIPA) — основана в 1968 году, государственный оператор портов Виргинских островов США, полностью принадлежит правительству территории.
#Ports#Dredging#Cruise#Shipping#Caribbean
🚢Тендер на приватизацию Параны ($10 млрд) привлёк три международные заявки.
Аргентина получила три заявки на 25-летнюю концессию по дноуглублению и эксплуатации реки Парана — ключевой водной артерии для агроэкспорта страны.
По заявлению министра экономики Луиса Капуто, частные иностранные компании готовы инвестировать до $10 млрд.
В конкурсе участвуют бельгийские Jan De Nul и DEME, а также бразильская DTA Engenharia. Условия тендера исключают государственные компании других стран.
Ожидается углубление фарватера до 40 футов (с 34 футов), что повысит осадку и эффективность загрузки судов.
Более 80% аграрного экспорта Аргентины отправляется через Парану (узел Росарио) в Южную Атлантику. Страна — мировой лидер по экспорту соевого масла и шрота и №3 по кукурузе.
Углубление реки способно снизить логистические издержки, увеличить среднюю загрузку балкеров типоразмера Panamax / Supramax и укрепить конкурентоспособность поставок.
Контракт планируется к присуждению в мае. Для рынка балкерного флота это потенциальное усиление тонно-мильного фактора и стабилизация экспортных потоков из Южной Америки.
📌Jan De Nul Group — бельгийская частная компания, основанная в 1938 году, специализируется на дноуглублении и морском строительстве; принадлежит семье Де-Нул (De Nul).
#ParanaRiver#Dredging#DryBulk#AgriExports#Infrastructure
🚢DEME завершила 2025 год с рекордной выручкой и прибылью.
Бельгийская DEME отчиталась о рекордной выручке €4,2 млрд и чистой прибыли €346 млн (+20% г/г) по итогам 2025 года.
EBITDA выросла на 22% до €931 млн (22,4% выручки), что почти вдвое выше уровня 2022 года.
Сегмент "offshore energy" - показал рост выручки на 4% благодаря высокой загрузке флота и реализации проектов в США, Тайване и Европе. Дноуглубительное и инфраструктурное направление сохранило показатели на уровне рекордного 2024 года.
Портфель заказов достиг €7,6 млрд, включая интеграцию Havfram и новые контракты. После приобретения Havfram компания получила два офшорных установочных судна — “Norse Wind” и “Norse Energi”, начало работ по которым запланировано на 2026 год.
Совет директоров предложил дивиденд €4,5 на акцию (+18% г/г). CAPEX на 2026 год оценивается в €450 млн.
Для морского рынка результаты подтверждают устойчивый спрос на офшорные ветроэнергетические и морские строительные услуги, а также высокую загрузку специализированного флота.
Прогноз на 2026 год — сохранение оборота и маржинальности на уровне 2025 года.
📌DEME Group NV — бельгийская компания, основана в 1991 году как холдинговая компания двух бельгийских дноуглубительных компаний: Dredging International и Baggerwerken Decloedt.
Следует отметить, что некоторые источники указывают 1930 год, а другие 1876 год в качестве даты основания, но 1991 год чаще всего упоминается как год создания DEME как холдинговой компании., специализируется на дноуглублении, офшорной энергетике и морском строительстве.
Акции обращаются на Euronext Brussels; компания является публичной и принадлежит институциональным и частным акционерам. Контролирующий акционер - Ackermans & Van Haaren NV, в конечном итоге, компания остается под контролем семей-основателей: семей Аккерманс (Ackermans) и ван Хаарен (van Haaren).
#OffshoreEnergy#DEME#Dredging#WindEnergy#MarineConstruction
🚢Royal IHC начала строительство электрического земснаряда для QIT Madagascar Minerals.
Нидерландская верфь Royal IHC приступила к строительству нового электрического земснаряда типа "cutter suction dredger (CSD)" по заказу QIT Madagascar Minerals (QMM).
Судно будет работать в карьере Mandena совместно с действующим земснарядом "CSD Fasimainty". Питание обеспечивается береговой электрической системой общей мощностью 5 000 kVA, что позволяет сократить выбросы и эксплуатационные затраты по сравнению с традиционными дизельными решениями.
Новый земснаряд оснащён фрезой мощностью 1 100 кВт и специально адаптирован к плотным рудным условиям карьера Mandena. Проект отражает тренд на электрификацию добывающей и дноуглубительной морской техники в рамках ESG-повестки горнодобывающих компаний.
📌Royal IHC основана в 1642 году (исторические корни голландского судостроения) и является одним из мировых лидеров в производстве дноуглубительного оборудования. Компания частная; контролируется нидерландскими инвестиционными структурами и менеджментом.
В настоящее время контроль осуществляется финансовым консорциумом, сформированным в ходе спасения компании в 2020 году.
#dredging#electricvessel#mining#ESG#RoyalIHC
🚢DEME получила 25-летнюю концессию на управление судоходным каналом порта Паранагуа.
Бельгийская морская и инфраструктурная группа DEME совместно с FTS Participações Societárias подписала контракт на 25-летнюю концессию по управлению входным каналом порта Паранагуа в Бразилии.
Соглашение заключено с Национальным секретариатом портов Бразилии и Национальным агентством водного транспорта.
Консорциум Paranaguá Port Channel Company будет отвечать за эксплуатацию, техническое обслуживание и углубление морского канала. Проект стал результатом тендера, выигранного партнёрами в октябре 2025 года.
Доля DEME в проекте оценивается более чем в €300 млн. Основная задача модернизации - увеличить допустимую осадку судов с 13,3 до 15,5 метров, что позволит принимать более крупные балкеры и контейнеровозы.
Порт Паранагуа, через который проходит более 70 млн тонн грузов в год, является вторым крупнейшим государственным портом Бразилии и ключевым узлом для экспорта сельхозпродукции, контейнерных грузов и наливных грузов.
Помимо дноуглубления, проект предусматривает модернизацию навигационного оборудования и системы морских сигналов для повышения безопасности и пропускной способности канала. После завершения административных процедур консорциум приступил к мобилизации ресурсов и подготовке к реализации проекта.
📌DEME Group — бельгийская компания, основанная в 1991 году как подразделение CMB (Compagnie Maritime Belge). Сегодня группа является одним из мировых лидеров в области дноуглубительных работ, морской инфраструктуры и офшорной энергетики.
Основным акционером является бельгийская судоходная и энергетическая группа CMB. Tech, контролируемая семьёй Саверис (Saverys).
#DEME#PortInfrastructure#Dredging#BrazilPorts#MaritimeIndustry