@The2ndDim · Post #1207 · 03.02.2020 г., 14:11
#投稿#bug#crash
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
Пребарај: #crash
@The2ndDim · Post #1207 · 03.02.2020 г., 14:11
#投稿#bug#crash
@voir_yeux · Post #11857 · 22.02.2026 г., 07:58
🇷🇺 Situation sur le lieu du crash de l'hélicoptère Robinson R44 dans la région de l'Amour (Extrême-Orient russe). Les premières investigations sont terminées, a indiqué le Comité d'enquête de Russie. #russie#hélicoptère#crash
Hashtags
@voir_yeux · Post #12283 · 27.03.2026 г., 10:53
🇺🇸 Trois personnes ont perdu la vie et deux ont été blessées dans le crash d’un hélicoptère utilisé pour des excursions touristiques sur l’île de Kauai, dans l’État américain d’Hawaï, informe le site Hawaii News Now. #hawaï#crash#bilan
@voir_yeux · Post #12726 · 29.04.2026 г., 16:03
🇦🇺 Deux personnes ont perdu la vie et dix autres ont été blessées lors du crash d'un avion léger près de l'aéroport de Parafield, en Australie, a indiqué la police. #australie#avion#crash
Hashtags
@voir_yeux · Post #12243 · 24.03.2026 г., 08:16
🇨🇴Le nombre de victimes de l'accident du Hercules C-130 survenu dans le sud de la Colombie s'élève désormais à au moins 66 morts. Un précédent bilan faisait état de 34 victimes. #colombie#avion#crash
@voir_yeux · Post #12235 · 23.03.2026 г., 21:49
Un avion Hercules C-130 de l'armée de l'air colombienne, transportant plus d'une centaine de militaires, s'est écrasé, rapporte le média Caracol. Le ministre de la Défense, Pedro Sanchez, a confirmé l'accident, sans toutefois préciser le nombre de passagers. Vidéo: Mauricio Vanegas/X #colombie#avion#crash
@voir_yeux · Post #12565 · 17.04.2026 г., 06:36
🇮🇩 Dans la province indonésienne du Kalimantan occidental, un hélicoptère dont la disparition avait été signalée la veille s’est écrasé. Les huit personnes à bord ont été tués, a rapporté la police locale. #indonésie#hélicoptère#crash
Hashtags
@voir_yeux · Post #11670 · 09.02.2026 г., 13:03
🇰🇷 Images du lieu du crash d'un avion militaire en Corée du Sud. #coréésud#avion#crash
@testflightynoti · Post #38231 · 14.05.2026 г., 08:45
#Crash#Buddy#Debug#crash#logs Join the Crash Buddy - Debug crash logs beta on ✈️#TestFlight 🔗 Link: https://testflight.apple.com/join/tp96uCpD Shared by Dimitri
@voir_yeux · Post #11925 · 28.02.2026 г., 07:02
🇧🇴✈️ Un avion C-130 Hercules des forces armées boliviennes s'est écrasé sur une route dans la ville d'El Alto et a percuté plusieurs voitures, ont rapporté les médias locaux. À la suite de cet incident, quinze personnes sont mortes et 28 ont été blessées. Sept des huit membres d'équipage sont vivants et ont été transportés à l'hôpital, le huitième est porté disparu, a signalé le chef des pompiers, Pavel Tovar. Lors de sa chute de l'avion, les nouveaux billets qu'il transportait pour la Banque centrale se sont éparpillés. Selon le président de la Banque centrale du pays, David Espinoza, ces billets n'ont pas cours légal, car ils n'ont pas encore été enregistrés par la Banque centrale. #bolivie#avion#crash#victimes
@voir_yeux · Post #11520 · 28.01.2026 г., 15:13
🇮🇳Le vice-ministre en chef de l'État du Maharashtra, Ajit Pawar, a péri dans le crash d'un avion, a rapporté le journal Indian Express, citant la direction générale de l'aviation civile. L'avion s'est écrasé à l'atterrissage à l'aéroport de Baramati. Quatre autres personnes sont également décédées. #inde#avion#crash#ministre
@revheadcrypto · Post #62 · 08.07.2024 г., 13:58
Such a tragic incident, but thankfully the driver came out unharmed 🙏 Hennessy Venom F5 met with an accident while testing at speeds just below 400 km/h on the runway of Kennedy Space Center. The primary aim of the test was to evaluate new aerodynamic details. Regrettably, the crash occurred due to these enhancements: at approximately 386 km/h, the 1817-horsepower Venom F5 took flight and somersaulted several times. While the test prototype suffered damage, the driver remained uninjured. #Hennessy#VenomF5#Crash#HighSpeedTesting#Auto🚗✈️