Можно ли в 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
Самая высокая молитва — благодарственная.
Митрополит Святогорский Арсений
#Лавра#Lavra#СвятыеГоры#СвятогорскаяЛавра#Святогорск#Sviatohirsk_Lavra#Svyatogorsk_Lavra#ЦитатыМитрополитаАрсения#МитрополитАрсений#цитата_дня#цитатадня#мудрыемысли
Смотреть проповеди митрополита Арсения на Youtube 🎬https://www.youtube.com/playlist?list=PL6JZVtO9RWcVpEC6zWkDVNxRQRk7oQpZo
Покаянию как добродетели прежде всего можно научиться, избегая осуждения ближнего.
Митрополит Святогорский Арсений
#Лавра#Lavra#СвятыеГоры#СвятогорскаяЛавра#Святогорск#Sviatohirsk_Lavra#Svyatogorsk_Lavra#ЦитатыМитрополитаАрсения#МитрополитАрсений#цитата_дня#цитатадня#мудрыемысли
Смотреть проповеди митрополита Арсения на Youtube 🎬https://www.youtube.com/playlist?list=PL6JZVtO9RWcVpEC6zWkDVNxRQRk7oQpZo
Покаяние есть начало самосовершенствования человека.
Митрополит Святогорский Арсений
#Лавра#Lavra#СвятыеГоры#СвятогорскаяЛавра#Святогорск#Sviatohirsk_Lavra#Svyatogorsk_Lavra#ЦитатыМитрополитаАрсения#МитрополитАрсений#цитата_дня#цитатадня#мудрыемысли
Смотреть проповеди митрополита Арсения на Youtube 🎬https://www.youtube.com/playlist?list=PL6JZVtO9RWcVpEC6zWkDVNxRQRk7oQpZo
Искреннее покаяние даёт душе свет.
Митрополит Святогорский Арсений
#Лавра#Lavra#СвятыеГоры#СвятогорскаяЛавра#Святогорск#Sviatohirsk_Lavra#Svyatogorsk_Lavra#ЦитатыМитрополитаАрсения#МитрополитАрсений#цитата_дня#цитатадня#мудрыемысли
Смотреть проповеди митрополита Арсения на Youtube 🎬https://www.youtube.com/playlist?list=PL6JZVtO9RWcVpEC6zWkDVNxRQRk7oQpZo
Самая главная радость у нас — Бог, Божия Мамочка. Но ещё радость — это мы друг для друга.
Митрополит Святогорский Арсений
#Лавра#Lavra#СвятыеГоры#СвятогорскаяЛавра#Святогорск#Sviatohirsk_Lavra#Svyatogorsk_Lavra#ЦитатыМитрополитаАрсения#МитрополитАрсений#цитата_дня#цитатадня#мудрыемысли
Смотреть проповеди митрополита Арсения на Youtube 🎬https://www.youtube.com/playlist?list=PL6JZVtO9RWcVpEC6zWkDVNxRQRk7oQpZo
Главная победа — остаться с Богом и с совестью чистой.
Митрополит Святогорский Арсений
#Лавра#Lavra#СвятыеГоры#СвятогорскаяЛавра#Святогорск#Sviatohirsk_Lavra#Svyatogorsk_Lavra#ЦитатыМитрополитаАрсения#МитрополитАрсений#цитата_дня#цитатадня#мудрыемысли
Смотреть проповеди митрополита Арсения на Youtube 🎬https://www.youtube.com/playlist?list=PL6JZVtO9RWcVpEC6zWkDVNxRQRk7oQpZo
Зло сиюминутно, временно. Дары же Божьей благодати, дары Господни — постоянны, вечны и настолько глубинны, что никто не может их поколебать.
Митрополит Святогорский Арсений
#Лавра#Lavra#СвятыеГоры#СвятогорскаяЛавра#Святогорск#Sviatohirsk_Lavra#Svyatogorsk_Lavra#ЦитатыМитрополитаАрсения#МитрополитАрсений#цитата_дня#цитатадня#мудрыемысли
Смотреть проповеди митрополита Арсения на Youtube 🎬https://www.youtube.com/playlist?list=PL6JZVtO9RWcVpEC6zWkDVNxRQRk7oQpZo
Покаяние — великая сила. Оно является отцом всех добродетелей.
Митрополит Святогорский Арсений
#Лавра#Lavra#СвятыеГоры#СвятогорскаяЛавра#Святогорск#Sviatohirsk_Lavra#Svyatogorsk_Lavra#ЦитатыМитрополитаАрсения#МитрополитАрсений#цитата_дня#цитатадня#мудрыемысли
Смотреть проповеди митрополита Арсения на Youtube 🎬https://www.youtube.com/playlist?list=PL6JZVtO9RWcVpEC6zWkDVNxRQRk7oQpZo
МИТРОПОЛИТУ АРСЕНИЮ ПРОВЕЛИ ОПЕРАЦИЮ НА СЕРДЦЕ
18 марта 2026 г., в день обретения мощей святителя Луки Крымского, в одной из киевских клиник наместнику Святогорской Лавры митрополиту Арсению была сделана операция на сердце.
Читать новость на сайте 🌏https://svlavra.church.ua/ru/?p=65138
После того, как 25 февраля владыка был освобождён из СИЗО, он проходил необходимые обследования и подготовку к операции в связи с серьёзными проблемами сердечно-сосудистой системы.
Операция длилась несколько часов и, по милости Божией, завершилась благополучно. По словам медиков, почти 2-летнее пребывание владыки Арсения в СИЗО сильно ухудшило его состояние. Ещё немного — и начались бы необратимые последствия, так что операция уже бы не помогла. Впереди реабилитационный период.
В этот день братия Лавры и сестры лаврских скитов отслужили соборный молебен о благополучном исходе операции.
Благодарим Бога за Его милость к наместнику Лавры. Также благодарим всех, кто молитвенно сопереживает владыке. Просим и в дальнейшем не оставлять его в своих молитвах.
#УПЦ#Церковь#Украина#UOC#Ukraine#Orthodoxy#Лавра#Lavra#СвятыеГоры#СвятогорскаяЛавра#Святогорск#Sviatohirsk_Lavra#Svyatogorsk_Lavra#православие#МитрополитАрсений
ИЗ СКИТА СВЯТОГОРСКОЙ ЛАВРЫ ВЫКРАЛИ КОЛОКОЛА И ЦЕРКОВНУЮ УТВАРЬ
В ночь с 24 на 25 января 2026 г. неизвестные обокрали скит Святогорской Лавры в честь иконы Божией Матери «Всех скорбящих Радость» в с. Богородичное.
Пришедший утром 25 января сторож обнаружил ворота открытыми (цепи, на которых висел замок, были перекушены кусачками), двери в нижний и верхний приделы храма выломанными.
Читать новость на сайте 🌏https://svlavra.church.ua/ru/?p=64816
У церкви остались следы от колёс грузового автомобиля и множество человеческих следов, что свидетельствует об участии в краже группы лиц.
Со звонницы исчезли 8 из 10-ти колоколов. Преступники сбросили со звонницы кованную решётку. У центрального, самого большого, колокола (весом 1,3 тонны) оторвали язык, второй по величине колокол (600 кг) сбросили на пол. Остальные, меньшие, колокола спустили вниз по лестнице и вынесли через храм, перед этим оторвав языки и оставив их лежать на полу звонницы.
Из основной части нижнего придела храма неизвестные вынесли четыре подсвечника. Дерзнули преступники войти и в алтарь. Кощунственные руки забрали с престола напрестольное и требное Евангелия, напрестольные лампады и подсвечники. Также из алтаря были унесены семисвечник, стоявшее на жертвеннике распятие и латунный алтарный аналой.
Оставшиеся в алтаре церковные предметы были преступниками разбросаны, лампады разбиты.
Также злоумышленники вскрыли церковную кружку.
Прибывшая лаврская братия подала заявление в отделение полиции № 4 РУП ГУНП в Донецкой области.
#УПЦ#Церковь#Украина#UOC#Ukraine#Orthodoxy#Лавра#Lavra#СвятыеГоры#СвятогорскаяЛавра#Святогорск#Sviatohirsk_Lavra#Svyatogorsk_Lavra#Богородичное#кража#преступление
МУЖЕСТВО, НЕ ЗНАЮЩЕЕ ГРАНИЦ
В чём особенность настоящей любви? Можно ли через знания прийти к вере?
Об этом рассказал наместник Свято-Успенской Святогорской Лавры митрополит Святогорский Арсений в день памяти святой великомученицы Варвары, 17 декабря 2020 г. Напомнив житие укрепляемой Богом великомученицы, он также привёл случай, как по молитвам святой Варвары ангел помог человеку лучше подготовиться к последней исповеди.
Видео на Youtube 🎬https://youtu.be/t5zYb6lv_d0
#Лавра#Lavra#святогорскаялавра#svyatogorsk_lavra#Святогорск#Святогірськ#Svyatogorsk#Слово#речь#проповедь#престольныйпраздник#митрополитАрсений
УКРАДЕННОЕ ИМУЩЕСТВО СКИТА СВЯТОГОРСКОЙ ЛАВРЫ ВЕРНУЛОСЬ В ОБИТЕЛЬ
Радостная весть пришла в Святогорскую Лавру: церковное имущество скита в честь иконы Божией Матери «Всех скорбящих Радость», дерзко похищенное в ночь на 25 января, было найдено и возвращено обители.
Читать новость на сайте 🌏https://svlavra.church.ua/ru/?p=64852
События этих дней развивались стремительно. Рано утром 25 января охранник скита, обнаружив вскрытые двери и следы преступления, немедленно сообщил о случившемся братии Лавры и вызвал правоохранительные органы. На место происшествия, чтобы зафиксировать масштаб кощунственного акта, сразу же прибыли представители власти: начальник Святогорской городской военной администрации Владимир Рыбалкин и старший участковый офицер полиции города Святогорска Руслан Цимбал.
Благодаря оперативным следственным действиям уже 27 января сотрудники полиции обнаружили тайник непосредственно в селе Богородичное. В лесном массиве неподалёку от храма был найден прицеп, скрытый под маскировочными сетками, в котором находились украденные колокола и церковная утварь. На следующий день, 28 января, полиция известила лаврскую братию об обнаружении святынь.
Особым торжеством стал день 30 января. Утром в Успенском соборе Святогорской Лавры по окончании Божественной литургии был соборно отслужен благодарственный молебен. За богослужением песнопения исполняли сестры скита в честь иконы Божией Матери «Всех скорбящих Радость». Стоит отметить, что матушки с 2022 г. вынуждены проживать в Лавре, так как в самом селе Богородичное из-за последствий военных действий до сих пор отсутствуют условия для жизни: нет жилья, воды, электричества и связи. Для сестёр возвращение колоколов и утвари их родного храма стало особым духовным утешением и свидетельством милости Божией.
После завершения всех необходимых процессуальных действий в тот же день, 30 января, имущество скита было передано обители.
Братия Святогорской Лавры и сестры скита выражают искреннюю благодарность за оперативную работу и добросовестное выполнение профессиональных обязанностей в. и. о. начальника отделения полиции № 4 Краматорского РУП ГУ НП в Донецкой области полковнику полиции Дмитрию Кирдяпкину, а также всем сотрудникам уголовного розыска и следствия. Благодаря их профессионализму осквернённые святыни были спасены и возвращены верующим.
Дорогие братья и сестры, благодарим всех за молитвы!
#УПЦ#Церковь#Украина#UOC#Ukraine#Orthodoxy#Лавра#Lavra#СвятыеГоры#СвятогорскаяЛавра#Святогорск#Sviatohirsk_Lavra#Svyatogorsk_Lavra#Богородичное#кража#преступление