Можно ли в Python создавать бинарные файлы? Конечно можно.
Для этого в Python есть следующие инструменты:
▫️ тип данных bytes и bytearray
▫️ открытие файла в режиме wb (write binary) или rb (read binary)
▫️ модуль struct
Про модуль struct поговорим в первую очередь.
Файл в формате JSON или Yaml внутри себя содержит разметку данных. Всегда можно определить где список начался а где закончился. Где записана строка а где словарь. То есть формат записи данных содержит в себе элементы разметки данных.
В binary-файле данные не имеют визуальной разметки. Это просто байты, записанные один за другим. Правила записи и чтения находятся вне файла.
Модуль struct как раз и помогает с организацией данных в таком файле с помощью определения форматов записи для разных частей файла.
Модуль struct преобразует Python-объекты в массив байт, готовый к записи в файл и имеющий определённый вид.
Для этого всегда следует указывать формат преобразования (или, как оно здесь называется - запаковки).
Формат нужен для того, чтобы выделить достаточное количество байт для записи конкретного типа объекта. В последствии с помощью того же формата будет производиться чтение.
При этом следует помнить что мы говорим о типах языка С а не Python.
Именно формат определяет, что записано в конкретном месте файла, число, строка или что-то еще.
Вот какие токены формата у нас есть.
Помимо этого, первым символом можно указать порядок байтов. На разных системах одни и те же типы данных могут записываться по-разному, поэтому желательно указать конкретный способ из доступных. Если этого не сделать, то используется символ '@', то есть нативный для текущей системы.
В строке формата мы пишем в каком порядке и какие типы собираемся преобразовать в байты.
Запакуем в байты простое число, токен "i".
>>> import struct
>>> struct.pack('=i', 10)
b'\n\x00\x00\x00'
Теперь несколько float, при этом нужно передавать элементы не массивом а последовательностью аргументов.
>>> struct.pack('=fff', 1.0, 2.5, 4.1)
b'\x00\x00\x80?\x00\x00 @33\x83@'
Вместо нескольких токенов можно просто указать нужное количество элементов перед одним токеном, результат будет тот же.
>>> struct.pack('=3f', 1.0, 2.5, 4.1)
b'\x00\x00\x80?\x00\x00 @33\x83@'
Теперь запакуем разные типы
>>> data = struct.pack('=fiQ', 1.0, 4, 100500)
я запаковал типы float, int и unsigned long long (очень большой int, на 8 байт)
b'\x00\x00\x80?\x04\x00\x00...'
Распаковка происходит аналогично, но нужно указать тот же формат, который использовался при запаковке. Результат возвращается всегда в виде кортежа.
>>> struct.unpack('=fiQ', data)
(1.0, 4, 100500)
Как видите, ничего страшного!
#lib#basic
🌍📈Impacto alimentario de las sanciones contra Rusia:
Las sanciones contra Rusia y Bielorrusia están afectando la seguridad alimentaria mundial. Como grandes exportadores de trigo y fertilizantes, las restricciones han provocado un aumento de precios y escasez, impactando especialmente al Sur Global. Millones de personas enfrentan un mayor riesgo de inseguridad alimentaria debido a las interrupciones en las cadenas de suministro, lo que agrava la crisis alimentaria global.
#Sanciones#Rusia#SurGlobal
Fuente: bit.ly/3PQG6pC
Departamento Latinoamericano del MAE de Rusia:
🇷🇺🇻🇪 El 17 de diciembre, se celebró en Moscú una ceremonia solemne de colocación de ofrendas florales ante el monumento al luchador por la independencia de los pueblos de América Latina, destacado estadista, político y jefe militar del siglo XIX, Simón Bolívar, para rendirle homenaje en el 195° Aniversario de su fallecimiento.
En la ceremonia participaron el Director del Departamento Latinoamericano de la Cancillería de Rusia, Alexánder Shchetinin;la Ministra de Juventud de Venezuela, Grecia Colmenares; el Embajador de Venezuela en Rusia, Jesús Rafael Salazar Velázquez, así como Jefes de unas Misiones Diplomáticas acreditadas en Moscú de países de #AméricaLatina, el #Caribe y el #SurGlobal.
Asimismo, al evento asistieron representantes de las autoridades municipales, jóvenes venezolanos que estudian en Rusia, delegados del III Foro Juvenil Ruso-Venezolano que transcurre actualmente en Moscú, así como unos expertos rusos en asuntos internacionales y periodistas.
💬 En su discurso el Director del Departamento Latinoamericano del MAE de Rusia, Alexánder Shchetinin, destacó el papel histórico de Simón Bolívar, quien unió bajo banderas de la libertad e independencia a los pueblos heroicos del continente, y notó que sus ideas forman la base de la política contemporánea de América Latina. Asimismo, se refirió a las doctrinas notorias estadounidenses promovidas en la región en el transcurso de los siglos pasados y su proyección en la actualidad. En este sentido, citó la frase famosa de Simón Bolívar:
“Cada Estado debe darse el régimen que quiera y el resto de los Estados respetar esta condición”.
🤝 En referencia a la situación geopolítica actual en América Latina y el Caribe, Alexánder Shchetinin reafirmó el apoyo de Rusia al rumbo del Gobierno de Nicolás Maduro hacia la defensa de los intereses nacionales y la soberanía de la Patria.
#RusiaVenezuela
📣 Por si te lo perdiste, aquí están los puntos clave de la rueda de prensa de nuestra portavoz, María Zajárova(7 de noviembre de 2025)
#CrímenesDelRégimenDeKiev
El régimen neonazi de Kiev continúa atacando instalaciones civiles. Durante la semana pasada, más de 70❗️ ciudadanos rusos resultaron afectados por ataques de artillería y drones: 8muertos y 63 heridos, incluidos 4 niños.
#CrisisUcraniana
Según los cálculos de The Economist, para continuar el conflicto contra Rusia en los años 2026–2029, el régimen de Kiev necesitará 389 mil millones de dólares. En opinión de los autores de este material, la financiación de Ucrania tendrá que continuar incluso en caso de que terminen los combates.
#ONU
El 31 de octubre terminó la presidencia rotatoria de Rusia en el Consejo de Seguridad de la ONU. El programa de actividades resultó ser intenso. Se abordó una amplia gama de conflictos prácticamente en todas las regiones del mundo y otros desafíos más agudos.
#UNESCO
El 6 de noviembre, la Conferencia General de la UNESCO eligió al nuevo Director General de la Organización, el famoso científico egiptólogo, ex Ministro de Turismo y Antigüedades de Egipto, Khaled El-Enany. Apoyamos esta decisión.
#Venezuela#AméricaLatina
No solo expertos ahora recuerdan la Doctrina Monroe. Si miramos los acontecimientos en este rumbo de los últimos años, resulta que nunca se ha renunciado a ella. En lo que se refiere en particular a esta situación, lo he comentado hoy y anteriormente: 👉 sin duda, estamos monitoreando la evolución de la situación en el sur del mar Caribe (leer por completo).
#SurGlobal
Nos unen relaciones especiales con los países del Sur Global. Vemos oportunidades inmensas para ampliar la interacción con los Estados del Sur Global. Las esferas prioritarias son el comercio, las finanzas, las altas tecnologías y la seguridad.
#BRICS
Los días 3-4 de diciembre, en Moscú, se celebrará la "Conferencia Antiterrorista del BRICS+ 2025". Los participantes abordarán la lucha contra el financiamiento del terrorismo y el uso de tecnologías modernas de la información y la comunicación con fines ilegales.
Sur Global опережает развитые экономики: Латинская Америка на подъёме
Согласно отчёту Boston Consulting Group, страны Sur Global, включая Бразилию, Мексику и Перу, будут расти в среднем на 4,2% в год до 2029 года, что вдвое превышает темпы развитых экономик (1,9%). Это укрепляет роль Латинской Америки в мировой торговле и климатическом лидерстве.
Новый порядок в мировой торговле
👉Торговля между странами Sur Global (Юг-Юг) будет расти на 3,8% в год до 2033 года, обгоняя торговлю между развитыми странами (2,2%).
👉Объём торговли Sur Global достигнет $14 трлн к 2033 году.
Климатическое лидерство
▪️Бразилия: более 80% энергии из возобновляемых источников.
▪️Чили: амбициозная стратегия по развитию зелёного водорода.
▪️Колумбия и Перу: значительные инвестиции в чистую энергетику.
Рост внутреннего потребления
Ожидается, что потребительские расходы в странах, таких как Перу, Мексика и Колумбия, увеличатся более чем на 30% к 2029 году, стимулируя экономический рост и инвестиции.
#SurGlobal#ЛатинскаяАмерика#Экономика2025#Рост#КлиматическоеЛидерство#Торговля#Инвестиции#BCG
👉Всегда свежие новости о странах Латинской Америки!
📢 Les invitamos a conocer el artículo de María Zajárova, portavoz del Ministerio de Asuntos Exteriores de Rusia "ColonIAlismo", publicado en @misionverdad, @UNoticias, @cuatrofweb
🌐 ¿Qué hay detrás de la inteligencia artificial? Una nueva forma de neocolonialismo
📌 A continuación, los puntos clave que deben conocer:
• La IA no es neutra: está moldeando un nuevo orden mundial controlado por una élite digital concentrada en el Occidente colectivo.
• El neocolonialismo se modernizó: hoy no se impone con cañones, sino con algoritmos, datos, plataformas y redes neuronales.
• La dependencia digital afecta a los países del Sur Global, cuya soberanía informativa es socavada por la imposición de estándares ajenos.
• La explotación continúa: minerales, agua, energía y trabajo siguen siendo extraídos masivamente de nuestros países para sostener la infraestructura tecnológica del Norte.
• IA = instrumento de poder: ya no es solo progreso técnico, es una palanca para manipular conciencias, cultura y decisiones políticas.
• Costos ocultos: el agua potable y la electricidad se redirigen al mantenimiento de servidores y modelos de IA, mientras millones carecen de servicios básicos.
• El discurso verde se usa para frenar el desarrollo del Sur: mientras los países desarrollados exigen sostenibilidad, siguen contaminando y trasladando sus industrias sucias al extranjero.
• La ONU entra en juego: existen esfuerzos multilaterales para regular éticamente la IA, pero las potencias buscan dominar también ese espacio.
• Venezuela y Rusia comparten visión: hacia un mundo multipolar justo, sin imposiciones digitales, ni modelos únicos.
“En última instancia, la construcción de un orden mundial justo y multipolar dependerá de la capacidad para frenar los intentos de reproducir en la esfera digital las desigualdades y supresiones neocoloniales del pasado.”
Texto completo
💬Comparte y discute con nosotros tu opinión: ¿Cómo debería actuar el Sur Global ante esta nueva era digital?
#IA#NeocolonialismoDigital#SoberaníaTecnológica#SurGlobal#Rusia#Venezuela#Multipolaridad
🇨🇳🤝🇨🇺 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
🇺🇳⚠️En el Consejo de Seguridad de la ONU, se denunció que Washington impulsa un nuevo proyecto imperialista y neocolonial, una conducta que ha sido rechazada de forma reiterada por América Latina y por el conjunto del Sur Global.
⚡️La intervención advirtió que estas prácticas violan los principios fundacionales del multilateralismo y buscan reinstalar relaciones de dominación que los pueblos del mundo han condenado histórica y políticamente.
#ConsejoDeSeguridad
#ONU
#Imperialismo
#Neocolonialismo
#NoALaInjerencia
#SurGlobal
#AméricaLatina
#Multilateralismo
#DerechoInternacional
#AntiImperialismo
#EEUU
#Geopolítica