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

Резултати

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

Пребарај: #webdav

当前筛选 #webdav清除筛选
简悦🥑

@Xiangyues · Post #702 · 07.02.2023 г., 06:53

✨WebDav软件更新帖 Reex已更新至1.7.8最新版 后续如有更新均在网站中直接替换 如有补充,可直接投稿至:@pmyou_bot 📢频道: @xiangyues 🏷标签: #软件#webdav

五星上将麦克阿象的笔记

@CitizenScyu · Post #1379 · 29.09.2024 г., 16:03

新看到的Webdav网站,默认注册提供20G永久空间,填写邀请码再增加5G永久空间。 webdav国内没什么好用的,只有坚果云,但是每个月流量限制又很难受。这个服务器在日本,直连速度也很快,很稳定。 使用方法:打开 My Page 我的页面,勾选 Turn on Apps Connection 即可开启 Webdav 功能,然后你需要在Apps Password 这里点击Reissue生成一下应用密码才能用第三方APP连接 Teracloud。 使用Flclash和阅读的朋友爽了,特别是订阅很多频繁需要在手机和电脑上备份和恢复的人。 邀请码:DN7A6 ⚡️点击注册网盘 🥰频道🐘群组😳投稿 #网盘#Webdav

Dejavu's Blog

@dejavuBlog · Post #2598 · 30.09.2025 г., 02:30

quarkdrive-webdav:一个为夸克网盘提供 #WebDAV 服务的工具,主要用途是配合播放器在电视或其他设备上直接观看云盘视频,文件播放时可不经过运行应用的服务器中转。支持文件上传,但受限于 WebDAV 协议不支持秒传。通过 #Docker 部署 开源https://github.com/chenqimiao/quarkdrive-webdav via: @dejavuBlog@dejavuGroup

▎Anx 阅读器 一款支持windows,ios(要付费,价格不贵,有7天体验),Android的阅读软件 支持多种主流格式,阅读数据统计。 支持webdav,可以多端同步阅读数据,进度,统计数据。 软件还毕竟初期,感觉阅读体验一般水准,不同这个webdav同步挺好玩,配上CuteHttpFileServer局域网webdav,可以局域网内随意同步不同设备的阅读内容。 #阅读#webdav#多端 地址:点我访问

小小溪部落

@tribebrook · Post #413 · 15.09.2025 г., 08:59

#VidHub#WebDav#AppleTV WebDav挂载教程 有用户私信询问,如果我的电影并没有上传到网盘而是存放在本地目录中,可以用VidHub看这目录中的电影吗? 对于手机或电脑端的VidHub使用者,这种情况下最便捷的方法是直接在VidHub中点击「添加本地目录」,选择电影所在的文件夹即可查看; 对于TV端的使用者,挂载WebDav是不错的方式; (例如,我的电影资源存放在Mac的文件夹中,我想要在AppleTV上直接观看这些电影) 具体步骤: 1、在应用商店中下载WebDAVNav Server; 2、点击下方「Select folder to share」选择电影所在文件夹; 3、上述步骤设置完成后点击「Start」运行WebDAV,此时状态会变为「WebDAV Sharing: On」 4、打开VidHub,并添加文件源,选择「添加WebDAV/AList」,输入此台电脑的IP地址以及在WebDAVNav Server中的端口号,然后点击「添加」就可以成功挂载WebDAV了~ ⏬下载地址:VidHub 🔔提示:限免,兑换码具有时效性,打开本频道通知,第一时间获取全网资讯!!! 本消息Via:小小溪 📰群组:homeBrook 📢频道:Home_brook 🤖其他问题(投稿)请Bot:@xia0_bot

✈️ Cinetry | 全能音视频播放器, 支持 Jellyfin、Emby、IPTV、Webdav 等数十种数据源导入 🏷 检索标签:#Cinetry#Jellyfin#Emby#WebDAV#IPTV#影视 ⭐️ 详情介绍:这是一个把 Jellyfin、Emby、WebDAV、IPTV 这类集合在一个本地播放器内,核心功能主打 多服务器管理和聚合搜索,且支持 一键切换服务器,把电影、剧集、音乐这些内容放到同一套界面里搜索 🔎官网 · 🌐TG 群组 📖GitHub · 🪟下载 · 🎥123云盘 📜 相关阅读:(导入影视源/弹幕源) 🔘资源库¹ | 资源库² [包含50+苹果CMS、IPTV源] 密码:Cinetry666 导入路径:复制资源库链接 - 我的 - 资源库 - 右上角"🟰" - 导入即可 🔘公益弹幕源 导入路径:复制弹幕源链接 - 我的 - 数据中心 - 弹幕服务 - 右上角"➕" - 导入即可 😌频道 |🙂群聊 |😋中文包 |☺️搜索

互联E栈

@bcd8888 · Post #1046 · 04.06.2025 г., 09:34

#Cloudreve#云盘#网盘#文件共享#WebDAV#互联E栈 Cloudreve | 开源多云存储+在线预览,搭建你的私人网盘 支持接入 阿里云、腾讯云、OneDrive 等主流存储,拖拽上传、生成链接、一键分享。视频、图片、PDF 即点即看,还能直接在线编辑文档。支持 WebDAV、本地挂载,配合 Aria2 实现高速离线下载,多用户权限管理也不在话下 用了才知道,比大多数云盘都香 🔘链接: 点击打开 🔊频道💬群组🎁福利📍导航

Cool Scripts

@cool_scripts · Post #1074 · 01.04.2026 г., 05:06

🔗 Sub-Store 使用 WebDav 备份/恢复数据 若要备份数据至其他 Gist 见 此处 文件管理 - 导入 - 导入 JSON 查看文件 修改图中参数 即可 现在只做了无脑覆盖, 如果你要让 AI 改成备份多份需要注意运行环境不支持 PROPFIND 请求方式 因为此文件内部执行了上传备份任务 但返回的内容不包含实际数据 故可放心设置一个同步配置的任务关联此文件 或 手动预览一下文件来执行 🤭Sub-Store 合集 🥰#Sub-Store #SubStore#备份#数据#WebDav#上传

12
ПретходнаСтраница 1 од 2Следна