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

Резултати

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

Пребарај: #gopeed

当前筛选 #gopeed清除筛选
QQ资源岛-破解软件分享

@QQZYDAPP · Post #5104 · 29.01.2026 г., 14:54

⭐️【资源名称】Gopeed磁力下载支持百度网盘b站高速下载 1.9.0 24.7 🤖【适用平台】: #Andoid 🧱【资源介绍】 Gopeed是一款功能强大的多功能高速下载工具,适用于Windows电脑和安卓设备。它支持多种类型的下载方式,包括直链、网盘、种子以及磁力链接,并且能够同时处理多达256个线程数和任务传输。 🟢高级版 🟡在线下载:点击下载 📁#Gopeed#磁力

Gopeed 万能下载器支持百度网盘 磁力等下载 【应用简介】Gopeed是款有着无损多线程下载技术的下载管理器,完美支持多种主流下载协议,让你轻松应对各类文件获取需求,它能通过优化网络资源分配,可将下载速度提升至普通浏览器的3-5倍,独特的任务并行处理功能,允许用户同时管理多个下载任务而不会互相干扰,大幅提升工作效率 #下载器#Gopeed

🔻标题:Gopeed-v1.8.0 比IDM/迅雷好用的多线程下载器 🌈说明: 一款支持 Windows、MacOS、Linux 和安卓多平台运行的开源免费工具。界面简洁干净,无广告无弹窗。本次分享的是绿色版,无需安装即可使用。 📃下载地址: 网盘下载 ✉️标签:#gopeed#idm#下载器

QQ资源岛-破解软件分享

@QQZYDAPP · Post #3945 · 04.09.2025 г., 15:23

⭐️【资源名称】: Gopeed 万能下载器支持百度网盘 磁力等下载 🤖【适用平台】: #Andoid 🔄【应用版本】: 1.8.0 🔩【应用大小】:21.4MB 🧱【资源介绍】 Gopeed是款有着无损多线程下载技术的下载管理器,完美支持多种主流下载协议,让你轻松应对各类文件获取需求,它能通过优化网络资源分配,可将下载速度提升至普通浏览器的3-5倍,独特的任务并行处理功能,允许用户同时管理多个下载任务而不会互相干扰,大幅提升工作效率 🟢解锁会员版 🟡在线下载:点击下载(无需密码) 🟡 uc下载:点击下载(无需密码) 🔄迅雷网盘:点击下载(无需密码) ❤️资源指南: 💠子频道|🧑‍💻合作|🤖游戏|👍群聊 ➡️更多分享尽在: @QQZYDAPP 📁#安卓软件#Gopeed#万能下载器

互联E栈

@bcd8888 · Post #1261 · 02.07.2025 г., 10:46

#BT#下载#开源#互联E栈 #Gopeed 跨平台下载管理器,支持 HTTP/HTTPS 多线程下载、断点续传、BitTorrent 与磁力链接,并内置每日自动更新的 Tracker 列表以提升 P2P 下载稳定性,具备任务分类、批量导入、限速控制、智能重试等功能,并支持多标签管理和自定义文件保存路径,免费开源。 🔘网址: 点击打开 🔊频道 |💬群组 |🎁福利 |📍导航