Можно ли в 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
#Profilaktika
O‘zbekiston Respublikasining 2026-yil 11-martdagi “Yoqilgʻi-energetika sohasidagi huquqbuzarliklarga qarshi kurashish choralari takomillashtirilishi munosabati bilan Oʻzbekiston Respublikasining Jinoyat kodeksiga hamda Oʻzbekiston Respublikasining Maʼmuriy javobgarlik toʻgʻrisidagi kodeksiga oʻzgartirish va qoʻshimchalar kiritish to‘g‘risida”gi O‘RQ-1121-son Qonuni
🔴Ushbu kiritilgan yangi o‘zgartirishlar haqida quyidagi eshittirishimizda tanishishingiz mumkin.
Telegram |Instagram|Facebook |Youtube
#profilaktika
✅ Toshkent shahar IIBB YHXB xodimlari tomonidan poytaxt hududidagi mavjud restoran va kafe-barlarda maxsus eslatmalar o'rnatib chiqilmoqda!
‼️ Eslatmalarda spirtli ichimlik ta'sirida avtomashina boshqarish ta'qiqlanganligi, agarda haydovchi sarxush holatda bo'lsa "Yo'lovchi tashish" xizmatlaridagi yollanma haydovchilar yordamidan foydalanish xususida ogohlantirilgan.
💬 Shuningdek jarayonda ovqatlanish shaxobchalarining ish boshqaruvchilari bilan ham suhbatlashilib, xo'randalar mast holda transport vositalarini boshqarib ketishlarini oldini olish, tashish xizmati(peregon)dan foydalanishlarini taklif qilishlari ta'kidlanmoqda.
💬📱 Toshkent shahar IIBB YHXB Axborot xizmati
🕊@UBDD_UZ
#profilaktika
✅ Toshkent shahar IIBB YHXB xodimlari tomonidan poytaxt hududidagi mavjud restoran va kafe-barlarda maxsus eslatmalar o'rnatib chiqilmoqda!
‼️Eslatmalarda spirtli ichimlik ta'sirida avtomashina boshqarish ta'qiqlanganligi, agarda haydovchi sarxush holatda bo'lsa "Taksi" xizmatlaridagi yollanma haydovchilar yordamidan foydalanish xususida ogohlantirilgan.
💬 Shuningdek jarayonda ovqatlanish shaxobchalarining ish boshqaruvchilari bilan ham suhbatlashilib, xo'randalar mast holda transport vositalarini boshqarib ketishlarini oldini olish, tashish xizmati(peregon)dan foydalanishlarini taklif qilishlari ta'kidlanmoqda.
💬📱Toshkent shahar IIBB YHXB Axborot xizmati
🕊@UBDD_UZ
💉#profilaktika
Virusli Gepatit A xalq orasida «sariq kasalligi» deb nomlanib, o‘tkir yuqumli kasallik hisoblanadi.
Xo‘sh, kasallik qanday yo‘llar bilan yuqadi?
Yosh onalar farzandlarini kasallikdan himoya qilishda nimalarga e’tibor berishlari lozim?
⚠️Unutmang, virusli Gepatit "A" kasalligining oldini olishda eng samarali usul emlash hisoblanadi.
⚡️Sanepidqo'mita Axborot xizmati
📱Telegram|📱Instagram|📱Facebook|📱YouTube|📱Veb-sayt | 🌐Emlash veb-sayt
#profilaktika
Favqulodda holatlarning oldini olish bo‘yicha profilaktika
Ma’lumki, mamlakat bo‘ylab aholi xavfsizligini ta’minlash, is gazidan zaharlanish hamda yong‘inlarning oldini olish maqsadida 2025–2026 yillar kuz–qish mavsumiga tayyorgarlik doirasida profilaktik ishlar amalga oshirilmoqda.
Shu munosabat bilan “UNG Toshkent dengizi oromgohi” MCHJda ham Piskent tumani Favqulodda vaziyatlar bo‘limi bilan hamkorlikda targ‘ibot–tashviqot tadbirlari o‘tkazildi.
Unda mutaxassislar tomonidan xodimlarga is gazidan zaharlanishning oldini olish choralari, yong‘in xavfsizligi qoidalari hamda favqulodda holat yuzaga kelganda to‘g‘ri harakatlanish bo‘yicha tushuntirishlar berildi. Shuningdek, mavsumiy xavfsizlik qoidalari bo‘yicha amaliy tavsiyalar ham taqdim etildi.
Mazkur profilaktik tadbirlar aholi va ishchi-xodimlarning xavfsizligini ta’minlash, shuningdek, kuz–qish mavsumida yuzaga kelishi mumkin bo‘lgan mudhish hodisalarning oldini olishda muhim ahamiyat kasb etadi.
______
Профилактика по предотвращению чрезвычайных ситуаций
Как известно, по всей стране в рамках подготовки к осенне-зимнему сезону 2025–2026 годов проводятся профилактические мероприятия, направленные на обеспечение безопасности населения, предотвращение отравления угарным газом и предупреждение пожаров.
В связи с этим в ООО «UNG Toshkent dengizi oromgohi» совместно с Пскентским районным отделом по чрезвычайным ситуациям были организованы разъяснительно-профилактические мероприятия.
В ходе встречи специалисты предоставили сотрудникам информацию о мерах по предотвращению отравления угарным газом, правилах пожарной безопасности, а также объяснили порядок правильных действий при возникновении чрезвычайной ситуации. Кроме того, были даны практические рекомендации по соблюдению сезонных правил безопасности.
Данные профилактические мероприятия имеют важное значение для обеспечения безопасности населения и работников, а также для предотвращения возможных чрезвычайных происшествий в осенне-зимний период.
👇Bizni kuzating:
🌐web-sayt |
📷instagram |
👉telegram |
▶️youtube |
💬facebook
#profilaktika
“Sog‘lom va xavfsiz yurt” keng qamrovli profilaktik oyligi doirasida Farg‘ona viloyati bojxona boshqarmasining “O‘zbekiston” va “Farg‘ona” chegara bojxona postlarida harakatlanayotgan fuqarolar hamda haydovchilar bilan targ‘ibot-tushuntirish ishlari olib borildi.
#profilaktika
“Yong‘indan ogohlik” umummilliy kampaniyasi” oyligi doirasida profilaktik tadbir o‘tkazildi.
Toshkent Kimyo xalqaro universiteti Namangan filiali hamda Namangan shahar Favqulodda vaziyatlar bo‘limi hamkorligida respublikamiz bo‘ylab 15-sentyabrdan 15-oktyabrgacha o‘tkazilayotgan “Yong‘indan ogohlik” umummilliy kampaniyasi doirasida keng qamrovli profilaktik tadbir tashkil etildi.
O‘tkazilgan tabdir davomida yong‘in, chaqnash, is gazi va boshqa favqulodda vaziyatlarni oldini olish, zilzila vaqtida qanday harakatlanish to‘g‘risida tushunchalar berilib, o‘quvchi, talaba yoshlar va o‘qituvchilar ishtirokida amalda ham ko‘rsatib o‘tildi. Mazkur tadbir yoshlarning yong‘in xavfsizligi va favqulodda vaziyatlarda harakatlanish madaniyatini yuksaltirish, ularni hushyorlikka undash hamda keng jamoatchilik o‘rtasida profilaktik targ‘ibot ishlarini kuchaytirishga xizmat qildi.
✅BE SMART! BE SKILLED! BE PROFESSIONAL!
Bizni kuzating👇
🌐Website I ✅Telegram I 🌐Instagram I 📹Youtube I
#Profilaktika
Gʻallaorol tumani Marjonbuloq QFYda huquqbuzarliklarning oldini olish, yoʻl-transport hodisalari bilan bogʻliq jinoyatlarga qarshi kurashish hamda yoʻllarda harakat xavfsizligini taʼminlash maqsadida viloyat IIB boshligʻi, YHXB boshligʻi, tuman hokimi, IIB boʻlimi rahbarlari, mahalla faollari va tegishli mutasaddi tashkilotlar ishtirokida yigʻilish boʻlib oʻtdi.
👮♂👉@Jizzax_YPX
#Profilaktika
#Jarayon
Sirdaryo viloyati IIB JXX YHXB xodimlari tomonidan transport vositasitalari bilan bogʻliq sodir etilishi mumkin bo'lgan jinoyatlarning oldini olish maqsadida:
➡️jamoatchilik ko'p to'planadigan joylarda,
➡️transport vositalarini ta'mirlash ustaxonalarida,
➡️avtomobillar uchun ehtiyot qismlari sotiladigan do'konlarda,
➡️avtomobil yuvish shaxobchalarida targʻibot va tushuntirish ishlari olib borilib, ogohlikka va ehtiyotkorlikka chaqiruvchi ko'rgazmali flayerlar ham tarqatildi.
👉@SirdaryoYPX
#Profilaktika
#Jarayon
Sirdaryo viloyati IIB JXX YHXB xodimlari tomonidan transport vositasitalari bilan bogʻliq sodir etilishi mumkin bo'lgan jinoyatlarning oldini olish maqsadida:
➡️jamoatchilik ko'p to'planadigan joylarda,
➡️transport vositalarini ta'mirlash ustaxonalarida,
➡️avtomobillar uchun ehtiyot qismlari sotiladigan do'konlarda,
➡️avtomobil yuvish shaxobchalarida targʻibot va tushuntirish ishlari olib borilib, ogohlikka va ehtiyotkorlikka chaqiruvchi ko'rgazmali flayerlar ham tarqatildi.
👉@SirdaryoYPX
😊😊😊😊😊
🛑 Is gazidan zaharlanishning oldini olish uchun quyidagi tavsiyalarga amal qiling!
⚠️ Eslab qoling: oddiy ehtiyot choralar hayotingizni saqlab qolishi mumkin!
#IsGazi#Profilaktika#Xavfsizlik
💬Facebook |👉Telegram |▶️YouTube |📷Instagram |📱X |🌐hududgaz.uz
Президент Шавкат Мирзиёев фтизиатрия ва пульмонология соҳасини ривожлантириш, ОИТС касаллигининг олдини олиш масалалари бўйича йиғилиш ўтказди.
—
Президент Шавкат Мирзиёев провел совещание по вопросам развития фтизиатрии и пульмонологии, профилактики СПИДа.
#Mirziyoyev#yigilish#tibbiyot#profilaktika
Prezident.uz|Facebook|Instagram|YouTube|Twitter