python3 读取.plist文件_python读写plist文件

python读写plist文件

1 关于 plist 文件

通俗一句话介绍: mac os和ios中的一种二进制的XML配置文件

2 在 mac os和ios开发比如cocoa 中,非常好读写plist文件,参考1中提到的文章即可。

3现在有这样一个应用场景: ios app的打包文件.ipa中,使用plist文件保存了一些配置,每次发布之前需要标记版本、渠道等信息,渠道可能有N多个,所以需要在发布流程中根据渠道配置来分别更新plist文件中的某个或某几个key的值,以实现新版本的多渠道分发。

比如这里我们选用python脚本实现发布功能:

3.1 流程: .ipa包是标准zip包,所以直接zip解压,然后找到plist文件,读入,找到相应key,更新value,写到另一个文件,然后删除旧的,再重命名。

3.2 python 实现?

Plist generation example:

from biplist import *

from datetime import datetime

plist = {'aKey':'aValue',

'0':1.322,

'now':datetime.now(),

'list':[1,2,3],

'tuple':('a','b','c')

}

try:

writePlist(plist, "example.plist")

except (InvalidPlistException, NotBinaryPlistException), e:

print "Something bad happened:", e

Plist parsing example:

from biplist import *

try:

plist = readPlist("example.plist")

print plist

except (InvalidPlistException, NotBinaryPlistException), e:

print "Not a plist:", e

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值