Один из самых удобных способов записать данные это использование готовых форматов, такие как JSON или YAML.
Из плюсов такого подхода стоит отметить вот что:
🔸 готовый, повсеместно используемый и поддерживаемый формат
🔸 простой и понятный файл, удобочитаемый для человека
🔸 можно легко редактировать в любом текстовом редакторе без специальных программ и библиотек
Но есть и минусы
🔹 затраты времени при записи файла (кодирование данных в нужный формат строки)
🔹 затраты времени при чтении файла (декодирование данных в Python объекты)
🔹 размер файла увеличивается из-за разметки данных (скобки, запятые, переносы, отступы...)
🔹 перед записью все данные должны быть помещены в память в полном объёме (не всегда)
🔹 при чтении необходимо считать весь файл в память и только потом декодировать данные
Если нужно писать немного данных в несколько файлов, то затраты по времени не ощутимы. Обычно это файлы конфига или какие-либо метаданные. Это отличный вариант под такие задачи.
Есть и другой поход к записи файлов - это бинарные файлы. Используется, когда данных достаточно много и никто их не собирается читать глазками😳.
🔸 очень быстрая запись
🔸 чтение значительно быстрей чем JSON, YAML итд
🔸 размер файла значительно меньше, так как нет разметки
🔸 можно записывать данные по мере поступления не загружая всё в память
🔸 можно извлечь любую часть данных независимо
Из минусов
🔹 нужно определить свой формат записи данных (если не используете готовую спецификацию определённого формата)
🔹 не получится открыть файл и визуально понять что там записано, а для чтения файла потребуется знать его спецификацию.
🔹 не так-то просто создать такой файл без специальной библиотеки
В таком виде удобно записывать большой массив любых однородных данных. Например, мониторинг валютной биржи или кэшированная анимация 3D геометрии.
(Это не означает что нельзя записать данные разного типа, просто это будет не так удобно)
Представьте себе JPG-картинку. По сути это немного мета-информации и большой массив пикселей. Тоже самое со звуком или видео файлом. Поэтому, если вы попробуете открыть картинку в текстовом редакторе вы увидите что-то вроде такого
f15d cd29 a564 4578 ...
09e2 9bc4 a696 1253 ...
84e9 4de1 3b23 c24a ...
2534 5161 28e0 709d ...
...
Это и есть записанные байтики. И для их чтения требуется определённый софт который знает что с ними делать. Под каждый тип файла.
К чему это я? Читайте в следующем посте...
#tricks#basic
В Сорокском районе Модловы сегодня стартовала масштабная акция по благоустройству памятника "Жертвам фашизма". Поддержку в этой работе оказывают местные жители, представители властей и дипломаты РФ, сообщил глава Координационного совета "Победа" Алексей Петрович.
Монумент, расположенный между городом Сороки и селом Косоуцы имеет уникальное значение, рассказал Петрович.
"Памятник был установлен еще в 1971 году и посвящен всем жертвам Великой Отечественной войны, погибшим на молдавской земле с 1941 по 1944 год. Его воздвигли в то время, когда трагедию людей воспринимали как общую боль", — подчеркнул Петрович.
Глава комитета отметил, что мемориальная акция приурочена к новой знаковой дате — Дню памяти жертв геноцида советского народа, который в этом году впервые будет отмечаться 19 апреля.
"Надеюсь, общими усилиями нам удастся придать этому место вид, достойный памяти павших", — заключил Петрович.
#Pobeda
Sputnik Молдова ¦ Telegram ¦ Сайт ¦ VK ¦ OK ¦ Rutube ¦ Дзен ¦ MAX
82-ую весну освобождения от фашистов встречают сегодня в Тирасполе.
На Мемориале Славы горожане во главе с руководством Приднестровья возложили цветы к могилам павших и почтили их память минутой молчания. #Pobeda
Sputnik Молдова ¦ Telegram ¦ Сайт ¦ VK ¦ OK ¦ Rutube ¦ Дзен ¦ MAX
Уроженцы Молдовы – Герои Советского Союза: летчик-истребитель Степан Колесниченко.
На фронт курсант авиашколы был направлен весной 1942-го. К июлю 1943 года лейтенант Степан Колесниченко был помощником по воздушно-стрелковой службе командира 519-го истребительного авиаполка. Особо отличился в первые дни сражения на Курской дуге в июле 1943 года большие группы самолетов Люфтваффе обрушились на передовые позиции частей Красной Армии.
Последний бой для Колесниченко случился 30 августа 1943 года: он был атакован пятеркой Ме-109 в небе Сумской области и сбит. Он провел 135 боевых вылетов и 27 воздушных боев. На его счету 21 лично сбитый самолет и 4 в составе группы.
▪️За мужество и героизм, проявленные в боях с немецко-фашистскими захватчиками, 2 сентября 1943 года лейтенанту Колесниченко посмертно было присвоено звание Героя Советского Союза. Также награжден орденами Ленина, Красного Знамени, Красной Звезды.
#Pobeda
Sputnik Молдова ¦ Telegram ¦ Сайт ¦ VK ¦ OK ¦ Rutube ¦ Дзен ¦ MAX
В Слободзейском районе Приднестровья, между сёлами Парканы и Бычок, поисковики нашли захоронение времён Великой Отечественной войны.
Братскую могилу обнаружили участники отряда "Память и слава" и молодёжного движения "Звезда".
Во время планового поиска места захоронения бойца Красной армии была найдена могила, в которой покоились, предположительно, 6 павших воинов.
▪️Героев планируют перезахоронить 9 мая, в День Победы, на Мемориале славы в Парканах. Фото: МД "Звезда".#Pobeda
@suvorovdnestr
В Гагаузии покажут фильм о Ясско-Кишинёвской операции
Речь идет о документальном фильме "И поклонимся" режиссёра Николая Гибу. Показ пройдет 16 апреля в Доме детского творчества города Вулканешты.
Фильм посвящён событиям Ясско-Кишинёвской операции - одной из ключевых операций Великой Отечественной войны. В ленте - хроника военных лет и кадры мемориального комплекса "Шерпенский плацдарм".
▪️После показа состоится встреча с председателем комитета "Победа" Алексеем Петровичем.
Вход свободный. #Pobeda
Sputnik Молдова ¦ Telegram ¦Сайт ¦ VK ¦OK ¦Rutube ¦ Дзен ¦MAX
Останки 16 неизвестных советских солдат-освободителей Молдовы от нацизма в годы Великой Отечественной войны захоронят на Шерпенском плацдарме 2 мая, рассказал глава комитета "Победа" Алексей Петрович.
"Готовим церемонию захоронения останков солдат Красной армии, которая пройдет 2 мая на Шерпенском плацдарме. Пока это останки 16 безымянных красноармейцев", - рассказал Петрович, пояснив, что павшие герои были обнаружены в ходе поисковых экспедиций, которые регулярно ведутся на местах сражений Великой Отечественной войны.
#Pobeda
Sputnik Молдова ¦ Telegram ¦Сайт ¦ VK ¦OK ¦Rutube ¦ Дзен ¦MAX
🔸В Дубоссарском районе Приднестровья отмечают годовщину освобождения от немецко-румынских захватчиков.
Первыми были освобождены сёла Дубово, Дойбаны-2, Койково, Гармацкое и Цыбулёвка.
Дату сельчане отмечают 4-го апреля, а в селе Дойбаны-2 торжественная церемония прошла сегодня.
Жители села почтили память воинов-освободителей: при освобождении села погиб 81 красноармеец.
К братской могиле сельчане возложили цветы, а в память о героях пронесли полотнище Георгиевской ленты. #Pobeda
Sputnik Молдова ¦ Telegram ¦ Сайт ¦ VK ¦ OK ¦ Rutube ¦ Дзен ¦ MAX
Поисковики Молдовы присоединились к международной акции "Сад Памяти".
"В рамках международного проекта активисты поисковых организаций высадили на воинском кладбище мемориального комплекса 'Шерпенский плацдарм' саженцы остролистного клена, дополнив заложенную несколько лет назад Аллею Памяти", — рассказал глава комитета "Победа" Алексей Петрович..
По его словам, акция прошла при поддержке Русского дома в Кишинёве. #Pobeda
Sputnik Молдова ¦ Telegram ¦ Сайт ¦ VK ¦ OK ¦ Rutube ¦ Дзен ¦ MAX
В селе Корпач Единецкого района проходят праздничные мероприятия, приуроченные к 82-й годовщине выхода Красной армии на государственную границу.
Торжества организованы у памятного воинского знака, где собрались местные жители, представители власти и общественных организаций. #pobeda
Sputnik Молдова ¦ Telegram ¦Сайт ¦ VK ¦OK ¦Rutube ¦ Дзен ¦MAX
В северной столице Молдовы Бельцах в эти минуты проходят торжества, посвященные 82-й годовщине освобождения города от фашистской оккупации. #Pobeda
Sputnik Молдова ¦ Telegram ¦ Сайт ¦ VK ¦ OK ¦ Rutube ¦ Дзен ¦ MAX
В Дондюшанах отметили 82-ю годовщину освобождения от фашистской оккупации.
У памятника героям Великой Отечественной войны прошла торжественная церемония возложения цветов к Вечному огню и митинг.
"В рамках торжественных мероприятий была представлена выставка фотографий и документов "Из безвестности в бессмертие", посвящённая 15-летию возрождения Поискового движения Молдовы. Экспозиция рассказывает о судьбах солдат и офицеров Красной армии, погибших за освобождение Молдовы от фашизма, чьи имена удалось восстановить в ходе полевых и архивных поисковых работ, — отметил автор telegram-канала @soldat_pobedi Алексей Петрович. #pobeda
Sputnik Молдова ¦ Telegram ¦ Сайт ¦ VK ¦ OK ¦ Rutube ¦ Дзен ¦ MAX