Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
En los coloniales corredores de #Holguín gestamos un diálogo natural, en exclusiva para la Radio Cubana, con una joya del cine 🎞️ cubano: Eslinda Núñez, actriz de filmes icónicos, como "Lucía", "Memorias del subdesarrollo", entre otros...
"Ahora veo que se ha desbordado la ciudad, el desfile me emocionó mucho. Se mantienen las #Romerías, que es muy bueno para ustedes", significó.
Mientras que Manuel Herrera, Premio Nacional de Cine y compañero de vida de Eslinda, comentó que "a esta maravilla que son las Romerías, es la primera vez que asisto. Hemos visto cómo una ciudad saca sus valores más genuinos a la calle. Apreciarlo es muy importante para nosotros".
Ambos fueron invitados a los 65 años del #ICAIC en Romerías de Mayo desde Cámara 📷 Azul. Celebración en la que fue otorgada el Hacha de Holguín al Instituto: recibida por Alexis Triana Hernández, presidente de este, y fundador de las #RomeríasDeMayo.
Tony Ávila volvió en #RomeríasDeMayo y montó su #Timbiriche😅, junto con todo un repertorio conocido por el público holguinero que lo ovacionó y cantó sus canciones.
"Es innegable que las #Romerías son alegría aún en tiempos complejos. No hay dudas que el arte es vida, y eleva el espíritu de los holguineros, cubanos y foráneos. Larga vida a las Romerías de mayo, a sus gestores y artistas", expresó Ávila.
Por estos días también llegaron otros artistas a la "ciudad cubana de los parques", como Eduardo Sosa, el dúo Iris, Annie Garcés, Polito Ibáñez (que se presentó en la tarde de este martes en la Casa De Iberoamérica); para, cerrar hoy en la noche, "por todo lo alto", con Alexander Abreu y los chicos de "Habana de primera".
📝 con información de Mavel Ponce de León, la Casa de Iberoamérica y Cesar Hidalgo Torres
#SomosCulturaHolguín
#CubaEsCultura
#Holguín
#Cuba
La esquina del #Jazz abrió sus puertas desde este sábado, para amantes del género, que ya tienen maravillosas descargas, junto con las ofertas gastronómicas de Palmares, informa nuestra periodista Mavel Ponce de León.
También puede disfrutar de "Joyas de la #Naturaleza", la expo de fotografías tomadas en varias regiones de #Cuba por el amigo José Alberto Pérez 😍.
"Un mensaje de conservación y protección al #MedioAmbiente", dijo a la Radio el joven, quien, durante todo un mes muestra su trabajo en la segunda planta del museo de historia provincial La Periquera.
❤️ Además, una sui generis exposición con los "#Rostros" de una ciudad en el Oriente cubano, logrará observar asimismo en La Periquera.
El lente y la sensibilidad en captar las emociones de alegría, tristeza... a personajes íconos de las #Romerías, como el "Chaplin de Cuba", es la muestra que propone Wency Rosales.
#RomeríasDeMayo
#SomosCulturaHolguín
#CubaEsCultura
#Holguín
#Cuba