Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
🎙 Respuesta de la portavoz de la Cancillería de Rusia, María Zajárova, a la pregunta de los medios de comunicación sobre la situación en torno a #Cuba durante la rueda de prensa semanal (4 de febrero de 2026)
❓ Pregunta: Durante el último mes, la administración del Presidente de EE.UU., Donald Trump, ha ejercido presión sobre Cuba, incluyendo amenazas de emplear la fuerza militar. ¿Cómo evalúa la Cancillería de Rusia las acciones de Washington? ¿Qué apoyo puede brindar la Parte Rusa a Cuba en esta situación?
💬María Zajárova: Hemos comentado esta situación en reiteradas ocasiones, inclusive lo comentó varias veces el Canciller de Rusia, Serguéi Lavrov. Asimismo, se dio el comentario correspondiente del 31 de enero sobre la situación en torno a la Isla de la Libertad.
Quisiera subrayar que Washington ha aplicado su estrategia de máxima presión sobre Cuba constantemente. Está dirigida a asfixiar a Cuba económicamente, esto no lo oculta nadie.
La posición de Rusiaal respecto sigue siendo invariable:
❗️Consideramos categóricamente inaceptables las medidas unilaterales de impacto sancionador contra Estados soberanos e independientes, adoptadas sin aprobación de la ONU y sin tomar en consideración las disposiciones de su Carta, así como otras normas del Derecho Internacional.
Condenamos enérgicamente los pasos prohibitivos ilegítimos dirigidos contra La Habana, la presión sobre el liderazgo cubano y los ciudadanos de ese país.
Estamos convencidos de que, a pesar de los obstáculos externamente impuestos en su camino de desarrollo, Cuba continuará manteniendo vínculos económicos externos efectivos.
#TumbaAlBloqueo
No podemos aceptar los intentos de crear obstáculos a la cooperación internacional, y menos con un país que atraviesa una compleja situación socioeconómica, causada en gran medida por un bloqueo comercial, económico y financiero estadounidense que se prolonga desde hace casi 70 años.
🇷🇺🇨🇺#RusiaCuba
Tenemos la firme intención de desarrollar de manera consecuente nuestra cooperación integral en beneficio de los pueblos de nuestros Estados y del fortalecimiento de la seguridad y estabilidad internacionales.
🎙Respuesta de la portavoz de la Cancillería de Rusia, María Zajárova, a la pregunta de los medios de comunicación en relación con las medidas de la Administración deEE.UU.dirigidas contra #Cuba(31 de enero de 2026)
❓ Pregunta: El 29 de enero, en EE.UU. se publicó una orden ejecutiva que establece un "estado de emergencia" en relación con las políticas y las acciones del liderazgo de Cuba, que supuestamente representan una "amenaza excepcional" para los intereses de la seguridad nacional y la política exterior de Estados Unidos. ¿Cómo la Cancillería de Rusia evalúa este documento?
María Zajárova: En este caso, se trata de una repetición más, y muy radical, de la estrategia de máxima presión aplicada en reiteradas ocasiones por Washington contra la Isla de la Libertad, dirigida a asfixiarla económicamente.
La postura de Rusia al respecto sigue siendo invariable: son categóricamente inaceptables las medidas unilaterales de impacto sancionador contra Estados soberanos e independientes, adoptadas fuera del margen de la ONU y las disposiciones de su Carta, así como de otras normas del Derecho Internacional.
❗️ Condenamos enérgicamente los pasos restrictivos ilegítimos contra La Habana, la presión sobre el liderazgo cubano y los ciudadanos de ese país.
Estamos convencidos de que, a pesar de los obstáculos externos en su camino de desarrollo, Cuba continuará manteniendo vínculos económicos externos efectivos.
👉 Llama la atención que en el nuevo documento anticubano, Rusia, junto con algunos otros socios extranjeros igualitarios de La Habana, sea clasificada como un Estado "hostil" y "malicioso". Poner etiquetas no contribuye ni a estabilizar el diálogo ruso-estadounidense ni a aumentar la eficacia de los importantes esfuerzos mediadores de Washington para resolver crisis en diversas regiones del mundo.
#TumbaAlBloqueo
No podemos aceptar los intentos de crear obstáculos a la cooperación internacional, y menos aún con un país que enfrenta una compleja situación socioeconómica, en gran parte causada por el bloqueo comercial, económico y financiero estadounidense que dura ya casi 70 años.
🇷🇺🇨🇺#RusiaCuba
Rusia y Cuba tienen vínculos históricos especiales. Las tradiciones de nuestra cooperación, que es de carácter integral, tienen raíces profundas y un amplio apoyo sociopolítico en ambos países.
Además, como hemos subrayado repetidamente, esta cooperación no está dirigida contra unatercera parte, no puede considerarse que vaya en detrimento de los intereses de nadie.
Tenemos la firme intención de desarrollarla de manera consistente en beneficio de los pueblos de nuestros Estados, y para el fortalecimiento de la seguridad y la estabilidad internacionales.
🎙Fragmento de las respuestas de la portavoz de la Cancillería de Rusia, María Zajárova, a las preguntas de los medios respecto a la situación en torno a #Cuba y la ayuda humanitaria rusa al país caribeño (1 de abril de 2026)
#TumbaAlBloqueo
• Siempre hemos ayudado a Cuba, mientras que EE.UU. siempre ha rodeado a este país con un cerco de bloqueo.Los Estados que históricamente son amigos de Cuba siemprehan constatado la necesidad de levantar el bloqueo. Siempre han hecho lo posible para que la Isla de la Libertad, a pesar del bloqueo estadounidense, reciba lo necesario. ¿Qué ha cambiado entonces?
📄Miren la resolución de la Asamblea General de la ONU. ¿Cuántas veces Rusia ha planteado este asunto en las plataformas de las organizaciones internacionales?
☝️ Esto no es una petición, es una exigenciade levantar el bloqueo contra un Estado soberano e independiente, en el que la falta de suministros necesarios — medicamentos, alimentos y combustible — afecta a las personas, cuyos derechos siempre son objeto de tanta "preocupación" por parte de EE.UU. y los países occidentales.
#RusiaCuba
• Cuba es nuestro amigo y socio más cercano en la región del Caribe. Puedo confirmar una vez más nuestra inquebrantable solidaridad con el Gobierno y el hermano pueblo de Cuba. Nuestras relaciones con la Isla de la Libertad tienen largas tradiciones históricas. Desde los tiempos de la URSS, hemos brindado a los amigos cubanos toda la ayuda y el apoyo posibles.
#RusiaAyuda
• Hemos declarado en múltiples ocasiones nuestra disposición a brindar a Cuba la asistencia y el apoyo necesarios en las condiciones de presión y amenazas sin precedentes por parte de EE.UU. que enfrenta actualmente el hermano pueblo cubano. La llegada al puerto de La Habana del buque tanque "Anatoly Kolodkin" con ayuda humanitaria a bordo (100 mil toneladas de petróleo) ha sido una confirmación de la firmeza de nuestra postura.
#DerechoInternacional
• Es especialmente importante recordar en honor a quien fue nombrado este buque. 👉 Anatoly Kolodkin fue uno de los más grandes especialistas en Derecho Internacional, incluso en el contexto del Derecho del mar.
• En el momento en que los fundamentos del Derecho Internacional están sujetos a un derrumbe, un buque tanque que lleva el nombre de una persona que no solo defendió el Derecho Internacional del mar, sino que fue, en esencia, uno de sus creadores, acude para ayudar a Cuba. Aquí hay una coincidencia.
• Quisiera citar un comentario del Viceministro de Asuntos Exteriores de Rusia, Serguéi Riabkov:
💬Cuba es nuestro amigo y socio más cercano en el Caribe, y simplemente no tenemos derecho a abandonarla. La ayuda a Cuba continuará.
• Quisiera anunciar la pronta publicación de un comunicado sobre las violaciones por parte de los países occidentales de las normas del Derecho Internacional del mar.
🎙Fragmento de las respuestas de la portavoz de la Cancillería de Rusia, María Zajárova, a las preguntas de los medios respecto a la situación en torno a #Cuba y la ayuda humanitaria rusa al país caribeño (1 de abril de 2026)
#TumbaAlBloqueo
• Siempre hemos ayudado a Cuba, mientras que EE.UU. siempre ha rodeado a este país con un cerco de bloqueo.Los Estados que históricamente son amigos de Cuba siemprehan constatado la necesidad de levantar el bloqueo. Siempre han hecho lo posible para que la Isla de la Libertad, a pesar del bloqueo estadounidense, reciba lo necesario. ¿Qué ha cambiado entonces?
📄Miren la resolución de la Asamblea General de la ONU. ¿Cuántas veces Rusia ha planteado este asunto en las plataformas de las organizaciones internacionales?
☝️ Esto no es una petición, es una exigenciade levantar el bloqueo contra un Estado soberano e independiente, en el que la falta de suministros necesarios — medicamentos, alimentos y combustible — afecta a las personas, cuyos derechos siempre son objeto de tanta "preocupación" por parte de EE.UU. y los países occidentales.
#RusiaCuba
• Cuba es nuestro amigo y socio más cercano en la región del Caribe. Puedo confirmar una vez más nuestra inquebrantable solidaridad con el Gobierno y el hermano pueblo de Cuba. Nuestras relaciones con la Isla de la Libertad tienen largas tradiciones históricas. Desde los tiempos de la URSS, hemos brindado a los amigos cubanos toda la ayuda y el apoyo posibles.
#RusiaAyuda
• Hemos declarado en múltiples ocasiones nuestra disposición a brindar a Cuba la asistencia y el apoyo necesarios en las condiciones de presión y amenazas sin precedentes por parte de EE.UU. que enfrenta actualmente el hermano pueblo cubano. La llegada al puerto de La Habana del buque tanque "Anatoly Kolodkin" con ayuda humanitaria a bordo (100 mil toneladas de petróleo) ha sido una confirmación de la firmeza de nuestra postura.
#DerechoInternacional
• Es especialmente importante recordar en honor a quien fue nombrado este buque. 👉 Anatoly Kolodkin fue uno de los más grandes especialistas en Derecho Internacional, incluso en el contexto del Derecho del mar.
• En el momento en que los fundamentos del Derecho Internacional están sujetos a un derrumbe, un buque tanque que lleva el nombre de una persona que no solo defendió el Derecho Internacional del mar, sino que fue, en esencia, uno de sus creadores, acude para ayudar a Cuba. Aquí hay una coincidencia.
• Quisiera citar un comentario del Viceministro de Asuntos Exteriores de Rusia, Serguéi Riabkov:
💬Cuba es nuestro amigo y socio más cercano en el Caribe, y simplemente no tenemos derecho a abandonarla. La ayuda a Cuba continuará.
• Quisiera anunciar la pronta publicación de un comunicado sobre las violaciones por parte de los países occidentales de las normas del Derecho Internacional del mar.