#获取字段类型 def gettype(value): if isinstance(value,int): if isinstance(value,bool): return 'bool' return 'integer' elif isinstance(value,bytes): try: buff=value.decode('utf-8') #这个txt 随便写的了 txt='stringa' except: try: buff=value.decode('utf-16') txt='stringb' except: pass return txt elif isinstance(value,str): return 'string' elif isinstance(value,list): return 'array' elif isinstance(value,dict): return 'dict' else: return 'Error Type:'+str(type(value)) #转成str型,比较方便后面使用 def tostr(key): keytype=gettype(key) if keytype=='stringa': return key.d
python 二进制Plist文件转Xml格式Plist
最新推荐文章于 2021-02-06 10:51:00 发布
这段Python代码实现了将二进制Plist文件转换为XML格式的Plist。通过定义不同函数获取字段类型、将数据转换为字符串、处理字典和列表的转换,并生成缩进以保持XML格式的整洁。最后,它遍历指定目录下的所有.plist文件并进行转换。
摘要由CSDN通过智能技术生成