Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
🚨🌎 Intelectuales y artistas de Chile condenan ataque de EE.UU. contra Venezuela
La Red de Intelectuales y Artistas en Defensa de la Humanidad, Capítulo Chile, condenó enérgicamente el ataque militar de EE.UU. ocurrido la madrugada del 3 de enero de 2026 contra Venezuela.
En un comunicado difundido en Instagram, el colectivo denunció que el bombardeo, el asesinato de decenas de personas y el secuestro del presidente Nicolás Maduro y de la primera combatiente Cilia Flores constituyen graves violaciones del derecho internacional y un atropello a la soberanía y la autodeterminación de los pueblos.
#NoALaGuerra#EEUUAmenaza#Venezuela
#DerechoInternacional#Soberanía
#SolidaridadInternacional
🇻🇪🔥🇺🇸Venezuela denuncia injerencia de EE.UU. y respalda a Irán
⚡️Caracas condenó las recientes declaraciones de Estados Unidos contra Irán, acusando a Washington de recurrir nuevamente a la confrontación como herramienta de política exterior.
🗣El Gobierno venezolano advirtió que el lenguaje de fuerza promovido por EE.UU. no solo se aparta del derecho internacional, sino que representa una amenaza directa para la paz global, reiterando su solidaridad con el pueblo iraní frente a cualquier intento de intervención externa.
#NoALaInjerencia#SolidaridadInternacional
#DerechoInternacional#CartaDeLaONU
#EEUUAmenaza#Irán#Venezuela
#PazMundial
🇨🇳🤝🇨🇺 China cierra filas con Cuba frente a la injerencia extranjera
⚡️El Gobierno de China reafirmó su respaldo inquebrantable a la soberanía y la seguridad nacional de Cuba, durante una reunión en Beijing entre el canciller chino Wang Yi y su homólogo cubano Bruno Rodríguez.
❗️Pekín rechazó de forma tajante la injerencia injustificada de fuerzas externas en los asuntos internos de Cuba y advirtió que América Latina atraviesa transformaciones profundas, en un contexto donde se intenta negar a pueblos soberanos su derecho a existir y desarrollarse.
📌 El mensaje de China es inequívoco:
la presión, el bloqueo y la intimidación no son herramientas legítimas de la política internacional, y Cuba no está sola frente a quienes buscan someterla por la fuerza o el asedio económico.
#CubaSoberana
#ChinaCuba
#NoALaInjerencia
#Soberanía
#DerechoInternacional
#SolidaridadInternacional
#AméricaLatina
🇷🇺🇨🇺🔥Moscú respalda a Cuba frente al cerco económico occidental
❗️Durante el intercambio entre Lavrov y Rodríguez, Rusia dejó claro que no avala ni tolera el uso de sanciones y presiones como herramientas de coerción política contra Cuba.
🗣El Kremlin reafirmó su compromiso de acompañar a la isla tanto en el plano político como material, en un contexto de hostigamiento económico que busca doblegar la soberanía cubana.
#CubaNoEstáSola
#RusiaCuba
#SolidaridadInternacional
#NoAlBloqueo
#Soberanía
#Geopolítica
#Resistencia
#Paz
🔥🌎 Cuba denuncia el bloqueo naval de EE.UU. contra Venezuela como piratería moderna
⚡️El presidente de Miguel Díaz-Canel reiteró el repudio de Cuba a las agresiones y al bloqueo naval impuesto por Estados Unidos en el mar Caribe contra Venezuela, calificándolo como una violación directa del derecho internacional y de la libertad de comercio.
❗️A través de sus redes sociales, Díaz-Canel acusó a la administración de Donald Trump de intentar usurpar los recursos naturales venezolanos mediante un cerco militar extraordinario, costoso y sin respaldo legal alguno.
🗣️“Condenamos enérgicamente estas acciones y reafirmamos nuestra plena solidaridad con la Revolución Bolivariana, con el presidente Nicolás Maduro y con la unión cívico-militar-policial del pueblo venezolano”, expresó el mandatario cubano.
#NoALaPiratería#EEUUAmenaza#CaribeZonaDePaz
#DerechoInternacional#Soberanía#Venezuela
#Cuba#SolidaridadInternacional#NoAlBloqueo
🇨🇳🤝🇨🇺 China envía ayuda de emergencia a Cuba en medio del asedio estadounidense
❗️El presidente Xi Jinping oficializó el envío de una ayuda de emergencia de 80 millones de dólares y 60.000 toneladas de arroz a Cuba, en un gesto de cooperación y solidaridad internacional.
⚡️El apoyo llega en un momento crítico para la isla, afectada por décadas de sanciones unilaterales e ilegales que han impactado severamente la economía y el bienestar del pueblo cubano.
#CubaNoEstáSola
#SolidaridadInternacional
#ChinaCuba
#NoAlBloqueo
#Cooperación
#Soberanía
#SurGlobal
❌🌍 Benín denuncia ataque de EE.UU. contra Venezuela como ilegal
⚡️Benín expresó su solidaridad con Venezuela y condenó el bombardeo estadounidense, señalando que se trata de una acción contraria al derecho internacional y a la Carta de la ONU.
🗣La declaración refuerza las denuncias sobre el uso unilateral de la fuerza por parte de Washington, que ignora los mecanismos multilaterales y actúa al margen de la legalidad internacional.
#BeninConVenezuela#NoALaAgresión
#DerechoInternacional#CartaDeLaONU
#Soberanía#PazMundial
#EEUUAmenaza#SolidaridadInternacional
💥🇨🇺🌎 Díaz-Canel sitúa a Cuba junto a Venezuela frente al imperialismo
🗣El presidente de Cuba afirmó que en su conversación con Delcy Rodríguez transmitió el rechazo de La Habana al ataque y al secuestro de Maduro por parte de EE. UU.
⚡️Al enfatizar su respaldo y solidaridad con la Patria de Bolívar y Chávez, Díaz-Canel enmarca la acción cubana como parte de una resistencia regional al intervencionismo estadounidense, reforzando la alianza histórico-política entre ambos países en defensa de su soberanía.
#CubaYVenezuela
#SolidaridadInternacional
#NoALaInjerencia
#RespetoASoberanía
#VenezuelaSoberana
#Imperialismo
#AlianzaBolivariana
#Hermandad