我正试图找出如何使用VObject将VCard解析为Python字典。
vobj=vobject.readOne(string)
print vobj.behavior.knownChildren
这就是我所得到的:
{'CATEGORIES': (0, None, None), 'ADR': (0, None, None), 'UID': (0, None, None), 'PHOTO': (0, None, None), 'LABEL': (0, None, None), 'VERSION': (1, 1, None), 'FN': (1, 1, None), 'ORG': (0, None, None), 'N': (1, 1, None), 'PRODID': (0, 1, None)}
如何用VCard数据填充字典?
你不想看行为,你想看
vobj
本身。行为是一种数据结构,描述了需要/期望哪些子项,以及如何将这些子项转换为适当的Python数据结构。vobj
对象是vobject组件。它的contents属性是vobject内容行和可能的组件的字典,因此会给你一本物品字典。
如果您想要对所分析的内容进行更具可读性的查看,请执行以下操作:
要访问单个子项,请执行以下操作,例如:
相关问题 更多 >
编程相关推荐