どのように私はPythonの辞書に電子名刺を解析するのですか?
質問
私は VObjectするを使用してPythonの辞書に電子名刺を解析する方法を把握しようとしています。
vobj=vobject.readOne(string)
print vobj.behavior.knownChildren
これは、すべて私のgetます:
{'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成分です。そのコンテンツ属性はvobjectのContentLinesと、おそらくコンポーネントの辞書なので、
vobject.contents
あなたのオブジェクトの辞書を提供します。
あなたが解析されたものより多くの人間が読める形式のビューをしたい場合は、実行します:
vobj.prettyPrint()
アクセス個々の子どもたちに、行う、例えばます:
vobj.adr
所属していません StackOverflow