Seite 1 von 1

Mit vobject die vcard als vcf Datei speichern?!

Verfasst: Sonntag 6. November 2011, 18:18
von zizou2981
Hallo,

ich arbeite gerade mit vobject um eine vcard zu erstellen:

>>> import vobject
>>> from vobject import base
>>> car = base.newFromBehavior('vcard', '3.0')
>>> car.add('n')
<N{} >
>>> car.n.value = vobject.vcard.Name(family='Corleone', given='Don')
>>> car.add('fn')
<FN{}>
>>> car.fn.value = 'Don Corleone'
>>> car.add('tel')
<TEL{}>
>>> car.tel.value = '017654233975'
>>> car.serialize()
'BEGIN:VCARD\r\nVERSION:3.0\r\nFN:Don Corleone\r\nN:Corleone;Don;;;\r\nTEL:01765
4233975\r\nEND:VCARD\r\n'
>>> car.prettyPrint()
VCARD
VERSION: 3.0
TEL: 017654233975
FN: Don Corleone
N: Don Corleone

meine Frage ist: wie speichere ich jetzt das ergebnis als *.vcf datei?

Viele Grüße
Python

Re: Mit vobject die vcard als vcf Datei speichern?!

Verfasst: Sonntag 6. November 2011, 18:38
von BlackJack
@zizou2981: Datei öffnen, Ergebnis von `serialize()` dort rein schreiben, Datei schliessen!?

Re: Mit vobject die vcard als vcf Datei speichern?!

Verfasst: Sonntag 6. November 2011, 18:48
von zizou2981
@BlackJack: kannst du mir das bitte besser erklären! denn ich weiss nicht welche Datei du damit gemeint hast!
Die Datei existiert überhaupt nicht und ich möchte es automatisch erstellen(falls es möglich ist!).

Danke

Re: Mit vobject die vcard als vcf Datei speichern?!

Verfasst: Sonntag 6. November 2011, 18:57
von zizou2981
ahhhhhhhhh, jetzt kapiere ich das!!

Danke für die Hilfe :wink: