Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
Спортивные трансляции на большом экране👀
24-30 ноября в пространстве Vokzal 1853 можно будет увидеть и поболеть за команды футбола и хоккея.
📍Обводный канал 118
1 этаж, около кинотеатра Каро.
#спб#спорт#Vokzal1853
✨Больше событий в Питере✨
🎬Бесплатные кинопоказы в «Vokzal 1853»
В пространстве VOKZAL 1853 продолжаются бесплатные киносеансы — от классики и семейных фильмов до культовых блокбастеров 🦖
📍Набережная Обводного канала, 118
Малая сцена, 1 этаж
🎟Вход свободный
⸻
📆 Расписание показов
22 апреля (ретро-среда)
🕖 19:00 — «Человек-оркестр»
24 апреля
🕘 21:00 — «Всегда говори „ДА“»
25 апреля — день динозавров 🦕
🕚 11:00 — Земля до начала времён
🕛 12:10 — Земля до начала времён 2: Приключения в Великой Долине
🕜 13:30 — Прогулки с динозаврами (2013)
🕓 16:00 — Парк Юрского периода
🕡 18:30 — Парк Юрского периода 2: Затерянный мир
🕘 21:00 — Парк Юрского периода 3
26 апреля — продолжаем юрскую сагу
🕚 11:00 — Хороший динозавр
🕐 13:00 — Мир Юрского периода
🕞 15:30 — Мир Юрского периода 2
🕕 18:00 — Мир Юрского периода: Господство
🕣 20:30 — Мир Юрского периода: Возрождение
#бесплатноекино#vokzal1853#кинопоказыспб#кудапойтиспб#бесплатныесобытияпетербург
Где провести вечер? Что посмотреть? Все ответы — в Куда сходить в Санкт-Петербурге.
🦖Фестиваль динозавров
25–26 апреля пространство Vokzal 1853 превратится в настоящий доисторический мир с атмосферой юрского периода, приключениями и гигантскими динозаврами.
Гостей фестиваля ждёт насыщенная программа:
— кинопоказы культовых фильмов «Парк Юрского периода» и «Мир Юрского периода» на малой сцене
— творческие мастер-классы на втором этаже у Синих домиков
— тематическая фотозона для эффектных снимков
— активности и развлечения для всей семьи
📍Адрес: набережная Обводного канала, 118
🎟Вход свободный
#фестивальдинозавров#vokzal1853#кудапойтиспб#семейныйотдыхспб#детямспб#бесплатныесобытияпетербурга#петербург
Твоя ежедневная афиша: концерты, выставки, прогулки и не только — в Куда сходить в Санкт-Петербурге.
🎉Фестиваль «Ту-Ту фест» в VOKZAL 1853 — празднуем трёхлетие пространства!
VOKZAL 1853 отмечает три года и устраивает настоящий гастрономический и творческий уикенд для всех гостей!
Вас ждут насыщенные два дня, наполненные вкусами, знаниями и вдохновением.
🍳Что будет на фестивале:
— мастер-классы от шеф-поваров из разных регионов России;
— кулинарная школа для детей — маленькие повара смогут попробовать себя в готовке под руководством профи;
— познавательные лекции и паблик-токи;
— показы фильмов и уютная фестивальная атмосфера.
Отличный вариант провести выходные всей семьёй!
📍 наб. Обводного канала, 118
🗓29–30 ноября
⏰12:00–20:00
💰Вход свободный
#тутуфест#vokzal1853#фестивальспб#кудапойтиспб#питербесплатно#событияпитера#выходныеспб#гуляемпитер
Петербург ближе, чем кажется — будь в курсе интересного с Куда сходить в Санкт-Петербурге.
🎨Весенний Арт Маркет в VOKZAL 1853
Под одной крышей соберутся мастера и дизайнеры, которые представят свои авторские работы. Здесь можно не только посмотреть, вдохновиться и прикоснуться к искусству ручного творчества, но и приобрести стильные элементы декора и гардероба, а также модные аксессуары.
На маркете будут представлены:
— керамика
— украшения
— свечи и парфюм
— предметы декора
— эксклюзивные handmade-изделия
Организаторы подготовили розыгрыши подарков и красивые фотозоны, чтобы весеннее настроение осталось не только в памяти, но и на снимках 🌸
📍VOKZAL 1853
наб. Обводного канала, д. 118С
🗓18–19 апреля
🕐12:00–21:00
🎟Вход свободный
#артмаркет#vokzal1853#маркетспб#кудапойтиспб#бесплатновпетербурге#handmade#веснавпетербурге#бесплатныесобытияпетербурга
Не знаешь, куда сходить? Мы знаем. Подписывайся на Куда сходить в Санкт-Петербурге.
🐲 Китайский Новый год в Vokzal 1853
В фудмоле Vokzal 1853 пройдёт яркий и атмосферный праздник, посвящённый Китайскому Новому году. Гостей ждут мастер-классы, дегустации, игры и чайные церемонии — бесплатно и для всей семьи.
📍 Наб. Обводного канала, 118С
🗓 28 февраля
🎟 Вход свободный
#китайскийновыйгод#vokzal1853
#кудапойтиспб#бесплатновспб
#праздникспб#семейныйдосуг
#афишаспб#культураспб
#spb_today#spbgram
#гуляемпитер
Твоя ежедневная афиша: концерты, выставки, прогулки и не только — в Куда сходить в Санкт-Петербурге.