Если я импортировать визитную карточку с vobject так:Получить все значения атрибута в VCard с помощью питона vobject
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». Что, если у меня есть ячейка и рабочий номер телефона?
Я полностью застрял :-)
Можете ли вы также предоставить визитную карточку, с которой работаете? – wpercy
К сожалению, нет. Но я решил это тем временем, и я уточню этот вопрос позже. Я решил это с помощью getChildren() и итерации по всем строкам vcard. Таким образом я собираю всю информацию. Пример следует ... –
отлично, рад, что вы смогли это выяснить – wpercy