1

次のように vobject を使用して vcard をインポートすると:

with open(some_file_containing_a_vcard,
                  "r" , encoding="utf-8") as fd:
            vcard_content = vobject.readOne(fd.read(),
                                            ignoreUnreadable=True)

vcard によって複数の電話番号または電子メールが提供されている場合、すべての電話番号または電子メールを取得するにはどうすればよいですか?

私が見つけたのは:

vcard_content.tel.value
vcard_content.email.value

...しかし、これはそれぞれの最初のものだけを返します。

コードに飛び込んでみると、エンティティはクラスとして作成されているようです。したがって、vcard の属性「TEL」は「tel」として作成されます。携帯電話と勤務先の電話番号を持っている場合はどうなりますか?

私は完全に立ち往生しています:-)

4

3 に答える 3