Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
Вам не нужно тащиться за 400 тысяч километров, чтобы увидеть обратную сторону ВВЭР-1200🌍
А ещё на Нововоронежской АЭС экология и радиационная обстановка лучше, чем в космосе. Хьюстон, у нас нет проблем, есть красивые фото😏
#Артемида2#ArtemisII
NASA’s Artemis II astronauts are officially farther from Earth than any human has gone before
[Read FullArticle]
@WorldNews#ArtemisII#MoonMission#SpaceNews
¡Histórico! 🤯
🔴 Desde la misión de #Apolo17 en 1972, los astronautas de #ArtemisII serán los primeros seres humanos que contemplarán la otra parte de la #Luna🚀🌖
https://revistaelpolitico.com/internacional/artemis-ii-rompe-record-distancia-apolo-13/
Artemis II и новые открытия науки
Космический корабль "Орион" стартовал в первый пилотируемый полет к Луне в рамках миссии Artemis II. Учёные научили шмелей распознавать разные абстрактные ритмы, расширяя понимание их когнитивных способностей. Исследование выявило, что у южноазиатских людей депрессия проявляется через соматические симптомы и навязчивые мысли, не учитываемые стандартными критериями. Подробнее — по ссылке.
#наука#ArtemisII#депрессия#космос
Главные новости России и мираздесь.
🌍 Земля-полумесяц: уникальный кадр с миссии «Артемида-2»
Этот исторический снимок был сделан экипажем миссии Artemis II в начале апреля 2026 года. На фото запечатлена Земля в форме тонкого светящегося полумесяца на фоне глубокого черного космоса.
Детали снимка:
- 📅Когда сделан: Фотография опубликована NASA через пару дней после запуска миссии, стартовавшей 1 апреля 2026 года.
- 📍Где сделан: Снимок получен из иллюминатора космического корабля Orion (которому экипаж дал имя Integrity). В момент съемки корабль находился на высокой околоземной орбите на расстоянии примерно 67 000 – 74 000 км от Земли, готовясь к маневру для полета к Луне.
- 👨🚀Автор: Кадр сделал командир экипажа Рид Уайсмен.
- 🔍Что на фото: Слева видна часть самого корабля Orion, а справа — наша планета. Земля предстаёт в неожиданном образе — как ещё один спутник, только голубой и живой.
Это первый случай с 1972 года, когда люди смогли увидеть и сфотографировать наш общий дом целиком, а не собранным из фрагментов на орбите.
#Артемида#NASA#Космос#Земля#ArtemisII
Космический корабль "Орион" преодолел более половины пути до Луны
Пилотируемый корабль "Орион" миссии Artemis II находится на расстоянии около 210 тыс. км от Луны и 231 тыс. км от Земли. По плану, на шестой день полета он совершит облёт Луны на дистанции 7,5 тыс. км от поверхности. Общая длительность полета — 10 дней с возвращением в Тихий океан. Миссия демонстрирует возможности NASA в пилотируемой лунной программе.
"Это важный шаг в освоении космоса и возвращении человека к Луне."
— Reid Wiseman, NASA
#космос#луна#Орион#ArtemisII#NASA
Главные новости России и мираздесь.
Orion Spacecraft Passes Midpoint to the Moon
The crewed Orion spacecraft of the Artemis II mission is now about 210,000 km from the Moon and 231,000 km from Earth. On day six, it will fly around the Moon at 7,500 km altitude. The 10-day mission aims to showcase NASA’s crewed lunar capabilities, concluding with a Pacific Ocean splashdown.
“This is a crucial step in space exploration and humanity’s return to the Moon,” said NASA’s Reid Wiseman.
#space#Moon#Orion#ArtemisII#NASA
The main news of Russia and the world ishere.
🚀 NASA Confirms Safe Return of Artemis II Spacecraft
NASA has confirmed the safe return of the Artemis II spacecraft to Earth. According to Odaily, the mission marks a significant milestone in the ongoing exploration efforts. The successful completion of this mission paves the way for future endeavors in space exploration.
#NASA#ArtemisII#Spacecraft#SpaceExploration#Milestone#MissionSuccess