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

Резултати

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

Пребарај: #onedrive

当前筛选 #onedrive清除筛选
Tomoko RD

@tomoko_channel · Post #667 · 20.09.2024 г., 03:37

🔖 为什么微软的网盘Onedrive不像百度网盘一样支持秒传呢? - 知乎 #pinboard#onedrive 我这才在第二层,原来还要考虑隐私、安全、法律法规。 https://www.zhihu.com/question/516252714

BotsGram®

@botsgram_cu · Post #3942 · 26.05.2021 г., 12:10

¿Que puede hacer este bot? @OneDriveXbot Este bot cargará archivos y enlaces directos a su OneDrive de forma remota entre otras características. Idioma: inglés (Visto en @botsgram_cu) #onedrive#enlaces

简悦🥑

@Xiangyues · Post #243 · 02.05.2022 г., 08:21

✨onedrive-vercel-index 由 Nextjs 驱动的OneDrive目录罗列程序 💡特性 -无需服务器和任何费用即可部署 -支持OneDrive国际版和世纪互联版 -支持常见格式的文档、代码、音频、视频、EPUB……在线预览 -支持密码保护文件夹(非绝对安全) -支持预览README.md文件 -数量太多的的文件支持分页展示 -列表/网格视图 -响应式布局 -支持解析文件夹首字符的Emoji做为图标 -多文件下载,本地搜索(由于OneDrive搜索API稀烂,不是很好用) -在线播放视频支持挂载.vtt字幕 -使用PotPlayer或IINA播放媒体 -自定义文件直链链接 -自定义字体样式、网站信息 -使用Redis缓存Token -Upstash提供免费够用的Redis数据库(个人) -Upstash集成Vercel,部署简单 GitHub | Demo | Docs via @DejavuBlog 🏷 TAG #index#onedrive 📢 Channel @xiangyues 👥 Eren's Group @everyue

🚘 1星司机 蜡笔小新眼子(⭐) 发布了一辆 #Apple One 6 人合租车,apple one美区家庭版。有TV+,音乐,arcade,200G iCloud+最低 39 元/月,剩余 5 个空位置. 点击上车 🚘 2星司机 Danielbility(⭐⭐) 发布了一辆 #OneDrive 30 人合租车,A1 Plus 教育订阅(不是E5),含 5TB OneDrive,可激活桌面版 Office 软件最低 1.08 元/月,剩余 25 个空位置. 点击上车

🚘 1星司机 Ryan(⭐) 发布了一辆 #OneDrive 3 人合租车,两个车位已经被家人用了,故可保证长期,还有8个月,年付最低 3.25 元/月,剩余 3 个空位置. 点击上车 🚘 4星司机 cm(⭐⭐⭐⭐) 发布了一辆 #1Password 4 人合租车,家庭成员车位,2024/1/21到期,上车发邮箱,上线看到会邀请最低 4.88 元/月,剩余 3 个空位置. 点击上车

🚘 1星司机 鱼昆(⭐) 发布了一辆 #OneDrive 5 人合租车,中国家庭版最低 9.1 元/月,剩余 5 个空位置. 点击上车 🚘 4星司机 cm(⭐⭐⭐⭐) 发布了一辆 #1Password 4 人合租车,家庭成员车位,2023/12/17到期,上车发邮箱,上线看到会邀请最低 4.88 元/月,剩余 3 个空位置. 点击上车 🚘 1星司机 Yaeger(⭐) 发布了一辆 #1Password 1 人合租车,1password 年付订阅,到23年12.9号最低 4.88 元/月,剩余 1 个空位置. 点击上车 🚘 1星司机 iiikay(⭐) 发布了一辆 #1Password 2 人合租车,1Password 家庭版订阅,2人跳车,5人车差2人,年付45,每个人都是自己的独立账户,密码相互最低 4.88 元/月,剩余 2 个空位置. 点击上车

🚘 1星司机 大佬(⭐) 发布了一辆 #OneDrive 2 人合租车,365桌面激活,OneDrive5TB(购买后请发您要的前缀)最低 2.38 元/月,剩余 2 个空位置. 点击上车 🚘 4星司机 cm(⭐⭐⭐⭐) 发布了一辆 #1Password 4 人合租车,家庭成员车位,2023/12/13到期,上车发邮箱,上线看到会邀请最低 4.88 元/月,剩余 4 个空位置. 点击上车

🚘 2星司机 工藤新几(⭐⭐) 发布了一辆 #动画疯 3 人合租车,需自备台湾节点,3人车/3人共用,已解锁年龄限制,切勿泄露账号密码。跳车不退最低 9.75 元/月,剩余 3 个空位置. 点击上车 🚘 2星司机 天空闪烁(⭐⭐) 发布了一辆 #动画疯 3 人合租车,需TW节点,3人车,已解锁年龄限制,跳车不退,请保护好自己的账号密码,长期稳定的来最低 9.75 元/月,剩余 2 个空位置. 点击上车 🚘 1星司机 Ryan(⭐) 发布了一辆 #OneDrive 3 人合租车,两个车位已经被家人用了,故可保证长期,还有8个月,年付最低 3.25 元/月,剩余 3 个空位置. 点击上车

🚘 1星司机 Astion(⭐) 发布了一辆 #Apple Music 4 人合租车,#Apple Music 港区🇭🇰 5人车缺4人,个人长期家庭组,找稳定小伙伴,中最低 20.8 元/月,剩余 3 个空位置. 点击上车 🚘 4星司机 Ris(⭐⭐⭐⭐) 发布了一辆 #Apple TV+ 5 人合租车,请自备港区ID,购买后提供Apple ID或者邮箱接收邀请地址。最低 18.75 元/月,剩余 2 个空位置. 点击上车 🚘 3星司机 Yy(⭐⭐⭐) 发布了一辆 #Tidal 5 人合租车,美区HifiPlus顶级音质,上车一条龙最低 9.1 元/月,剩余 5 个空位置. 点击上车 🚘 1星司机 BZ(⭐) 发布了一辆 #OneDrive 5 人合租车,Microsoft 365一年订阅,每人可用1TB OneDrive。优先长期稳定上车,所以只开放年最低 5.42 元/月,剩余 5 个空位置. 点击上车

🚘 1星司机 🐼(⭐) 发布了一辆 #HBOMAX 5 人合租车,全网通没有任何限制,长期车放心使用最低 13 元/月,剩余 3 个空位置. 点击上车 🚘 1星司机 阿里爸爸(⭐) 发布了一辆 #OneDrive 20 人合租车,5T onedrive,自定义用户名,固定域,密码可改,Office365可授权25台设备最低 3.25 元/月,剩余 20 个空位置. 点击上车 🚘 4星司机 cm(⭐⭐⭐⭐) 发布了一辆 #1Password 4 人合租车,家庭成员车位,2023/12/13到期,上车发邮箱,上线看到会邀请最低 4.88 元/月,剩余 2 个空位置. 点击上车

123•••910
ПретходнаСтраница 1 од 10Следна