python 生成与解析 .plist 文件

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

       最近需要访问一个在线网址获取数据,该文件接近10mb,是 XML 格式的 plist 文件,所以打算访问网址获取数据后,先存到本地,再读取文件,访问数据。生成和解析 plist 文件需要导入 plistlib 库;从一个 bytes 对象加载 plist 文件使用 loads() 函数,写入 plist 文件使用 dump() 函数,解析 plist 文件使用 load() 函数,得到的结果为字典类型,可直接访问具体键值对。

import requests
from plistlib import load, loads, dump, FMT_XML


if __name__ == '__main__':
    file = 'xml.plist'
    res = requests.get(url)
    # res.content 为响应得二进制数据, FMT_XML:XML文件格式
    pl = loads(res.content)
    with open(file, 'wb') as fp:
        dump(pl, fp, fmt=FMT_XML)
    with open(file, 'rb') as fp:
        plist_dict = load(fp, fmt=FMT_XML)

参考文档:plistlib 使用介绍https://docs.python.org/zh-cn/3.9/library/plistlib.html#plistlib.dumpicon-default.png?t=L9C2https://docs.python.org/zh-cn/3.9/library/plistlib.html#plistlib.dump

pythonplistlib --- 生成解析 Apple .plist 文件 阅读详情

相关推荐

Python拆解plist图集

plist图集拆解, python脚本

zhush_2005的博客 1424

使用Python读取plist文件并分割原图

使用Python读取plist文件并分割原图plist文件.

Jeza SS 7848

运用Python2拆TexturePacker为cocos打包的plist图集

运用Python2拆TexturePacker为cocos打包的plist图集

qq_26069551的博客 735

安装zookeper集群

Zookpeeper 分布式协调服务,用于管理大型主机。 kafkazookeeper集群安装 https://www.cnblogs.com/mkxfs/p/12030331.html https://www.w3cschool.cn/zookeeper/ 教程 https://www.bilibili.com/video/BV19b411772h?p=4 教程 全局一致性 安装jdk 查看java版本 @[root@localhost ~]]java -version 安装zookpeeper安

qq_40582275的博客 332

iOS - Plist 数据解析


 前言 NS_AVAILABLE(10_6, 4_0) @interface NSPropertyListSerialization : NSObject 如果对象是 NSArray 或 NSDictionary 可以将对象保存到 Plist 文件中,当根据 NSDictionary 创建 Plist 时,NSDictionary 中的键必须都是 NSSt...

rstbfveradsvc 409

python3 读取.plist文件_14.5. plistlib — 生成解析的Mac OS X .plist 文件Python 2.7.3 documentation...

14.5. plistlib — 生成解析的Mac OS X .plist 文件¶This module provides an interface for reading and writing the “property list”XML files used mainly by Mac OS X.The property list (.plist) file format is a sim...

weixin_39677419的博客 727

还原TexturePacker plist 文件以及图片的方法 (切开各小图片)

方法一:导入cocostudio。 方法二:

u012839224的专栏 1528

TexturePacker 关于unpack_plist.py 拆分offset bug

unpack_list.py   cocos2d plist文件 offset bug

丶祁寒的专栏 2252

Python抓取网页数据 生成 iOS plist 文件

python 生成iOS plistpython抓去网页数据 因为是MAC电脑,所以自动安装了Python 2.7的版本 添加一个 库 Beautiful Soup ,方法这里说两种 1.在终端输入 pip install BeautifulSoup 2.手动下载包后,终端切换到 解压的文件夹,输入 sudo python setup.py install 下载地址Beauti

boyXiong 1141

在企业内部分发 iOS App 时如何生成并使用 manifest.plist

最近在给同事讲企业签名分发流程时,发现很多人卡在一个点上:如何正确生成 manifest.plist 并把它和 .ipa 一起托管,让同事或测试设备通过 itms-services 一键安装。本文把完整思路、常见坑、生产环境注意点都聊清楚,并给出一个可运行的 Python Demo,可以直接用来生成 manifest.plist。 写得尽量口语化、接近日常工作交流;每一部分都尽量讲清楚“为什么要这么做”以及“怎么做”,并配上示例。

记录从移动端、鸿蒙到物联网与AI的完整实战与思考。专注于分享可复用的工程方案与产品思维,尤其深入鸿蒙生态与全栈开发。以十年工程与管理沉淀,为你提供清晰的技术纵深路径。坚信技术的价值在于“贯通”与“落地”。 1578

将Texture Packer制作的.pvr.ccz和.plist文件还原为多个原图--格式之后

将Texture Packer制作的.pvr.ccz和.plist文件还原为多个原图 http://www.cnblogs.com/misterjoker/p/4371755.html  这位牛人的脚本可以直接使用,但是直接复制下来,会发现代码格式都乱了,而python对代码格式要求很 严格,所以我自己修改了一下,贴在下面: #!python import os,sys from x

思考的智慧,知识源于思考 2266

python分割有plist文件的精灵表

昨天写了Zwoptex生成精灵表,有合就有分,能不能把合成的文件再原模原样的还原回来,哈哈……于是,今天利用闲暇的时间想一个问题:plist是用xml格式的,强大的python中的PIL(Python Imaging Library)可以处理各种图片,更不用说png图片了。   昨天分析过plist,除了一个名字外,今天还能用上的还有两个属性,原始的文件的尺寸大小(这必须得要)和纹理在精灵表中的

阿凡树的笔记 1257

plist的format为0的图集拆分为原图

#!python import os,sys from xml.etree import ElementTree from PIL import Image def endWith(s,*endstring): array = map(s.endswith,endstring) if True in array: return True els...

weixin_43494691的博客 340

将Texture Packer制作的.pvr.ccz和.plist文件还原为多个原图

1.首先安装python-2.7.6 2.安装PIL-1.1.7(python2.7.6对应的版本) 3.使用Texture Packer工具将.pvr.ccz文件转换为.png文件 4.将以下代码保存为:split.py #!python import os,sys from xml.etree import ElementTree from PIL import

思考的智慧,知识源于思考 1955

TexturePacker 拆解工具

直接使用pip install untp安装该工具即可。 plist 文件其实就是 xml 文件, 可以用 xml.etree.ElementTree 来解析, 恰好之前做过一个 ccb2lua 的项目, 搞起来也是轻车熟路. lsit 中关键的一个结构是: 12345678910111213 oooo_001.png frame {{978,582},{38,40

GJQI12的专栏 2981
上一篇: docker 安装 php+nginx+mysql+phpmyadmin 并运行
下一篇: Amazon S3 和 Amazon CloudFront 简单使用示例(python)
yibin94
博客等级 码龄11年 78粉丝 158原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值