TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #241 · 5 мај

Можно ли в 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

Hashtags

Резултати

Пронајдени 7 слични објави

Пребарај: #igad

当前筛选 #igad清除筛选
Addis Standard

@addisstandardeng · Post #21349 · 09.02.2026 г., 12:51

#IGAD welcomes #Sudan’s return to regional bloc after two-year suspension The Intergovernmental Authority on Development (IGAD) has welcomed Sudan’s decision to resume full participation in the regional organization, describing the move as a step toward strengthening regional unity and cooperation. In a statement issued today, IGAD said Sudan’s return reaffirms the bloc’s commitment to peace, stability, and collective action across the Horn of Africa and neighboring regions. Sudan suspended its participation in IGAD in mid-January 2024, objecting to the bloc’s handling of its internal conflict. https://addisstandard.com/?p=55103

Hashtags

Borkena

@borkena · Post #5550 · 14.12.2025 г., 16:43

IGAD Responds To Eritrea’s Withdrawal, Allegations Of “Forfeited” Mandate. Read more. https://borkena.com/2025/12/14/eritrea-igad-responds-to-eritreas-withdrawal-allegations-of-forfeited-mandate/#Eritrea#News#IGAD

Borkena

@borkena · Post #5545 · 12.12.2025 г., 21:59

Eritrea’s Exit from IGAD: A Regime’s Political Maneuver, Not the Voice of Its People. Read more. https://borkena.com/2025/12/12/eritreas-exit-from-igad-a-regimes-political-maneuver-not-the-voice-of-its-people/#Eritrea#IGAD#HornofAfrica

Addis Standard

@addisstandardeng · Post #21048 · 12.01.2026 г., 14:51

#Ethiopia: Weeks after a disputed peace deal, #Amhara Regional Government says AFAHD vice chair Colonel Fentaw Muhaba joins peace process Weeks after a disputed peace agreement between the Amhara Regional Government and the Amhara #Fano People’s Organization (#AFAHD), the regional government announced that Colonel Fentaw Muhaba, Vice Chair and Military Commander-in-Chief of AFAHD, has entered the peace process along with his forces. In a statement, the regional government said Colonel Fentaw, who also commands AFAHD’s Wollo Province forces, accepted the peace alternative as part of the agreement reached through negotiations mediated by the African Union (#AU) & the Intergovernmental Authority on Development (#IGAD). Officials described his move as a step toward de-escalation and stabilizing the region. The announcement follows a controversial “peace agreement” reported on 4 December 2025, in which state media said the Amhara Regional Government had signed .... Read more: https://addisstandard.com/?p=54501

Addis Standard

@addisstandardeng · Post #21411 · 16.02.2026 г., 06:57

#Sudan’s Democratic Bloc split over unauthorized talks in #Ethiopia Public divisions emerged within Sudan’s Freedom and Change – Democratic Bloc on Sunday after member organizations held unauthorized meetings with international mediators in the Ethiopian capital, #Addis_Abeba. The “Quintuple Mechanism”—comprising the #African_Union, #IGAD, the #United_Nations, the #Arab_League, and the #European_Union—is seeking to bridge the gap between Sudanese political forces to launch a process on the country’s future governance. Democratic Bloc spokesperson Juma al-Wakil disavowed the delegation in Addis Ababa, stating the coalition “did not participate in the meeting and did not send a representative delegation.” He added that no authorization had been issued for any entity to represent the bloc in the consultations. Al-Wakil, who is affiliated with Minni Minawi’s Sudan Liberation Movement (#SLM), said that if members participated, they did so in a “personal or .... https://sudantribune.com/article/310749

Addis Standard

@addisstandardeng · Post #22008 · 13.04.2026 г., 06:47

#IGAD envoy: #Sudan crisis internationalized; Berlin conference to mobilize aid and de-escalate The five-member mechanism overseeing the civilian track of the #Berlin conference stated on Sunday that the Sudanese crisis has transcended its borders and become internationalized, affecting the global community, particularly regarding international humanitarian law. The quintet—comprising the #African_Union, #United_Nations, #European_Union, #Arab_League, and the Intergovernmental Authority on Development (IGAD)—is working to find a resolution to the ongoing conflict between the Sudanese army and the Rapid Support Forces (#RSF). IGAD Envoy for Sudan Lawrence Korbandy told Sudan Tribune that the Berlin conference is taking place as the international community is preoccupied with tensions in the #Gulf, #Iran, and #Israel. This has marginalized the Sudan crisis despite it being the.......... https://www.facebook.com/AddisstandardEng/posts/pfbid02sejfuDbzhzZTvFL5DtZY48Gx561Xnzs2h5uYDBosFYGn16WjUGzPKn9ugZMvjkGvl

Addis Standard

@addisstandardeng · Post #21493 · 23.02.2026 г., 05:22

#Sudan slams #Uganda for hosting paramilitary chief Sudan's army-aligned government on Sunday criticised #Kampala for hosting rival paramilitary chief Mohamed Hamdan Daglo, slamming his reception by Uganda's president as an "affront to humanity". #Hemeti on Friday met with Ugandan President Yoweri #Museveni at #Entebbe's State House, a day after a United Nations probe found his forces had committed acts of genocide in #Darfur. Sudan's foreign ministry on Sunday criticised the meeting, saying the #RSF's atrocities had been "documented by the international community and condemned by regional organisations of which Uganda is a member", including the African Union & the Intergovernmental Authority on Development (#IGAD). Daglo, speaking during his visit, said he travelled to Uganda after President Museveni was approached by the Sudanese army seeking his mediation. His visit came a week ... https://web.facebook.com/AddisstandardEng/posts/pfbid0RVfv7fGAkLcW1TgpDMTNhYyCwS2wG1KVnGgVMpCy7DS1XtYtuU8nnEyrcYCRtLaal