Mit vobject die vcard als vcf Datei speichern?!

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Benutzeravatar
zizou2981
User
Beiträge: 59
Registriert: Donnerstag 23. Juni 2011, 21:46

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
BlackJack

@zizou2981: Datei öffnen, Ergebnis von `serialize()` dort rein schreiben, Datei schliessen!?
Benutzeravatar
zizou2981
User
Beiträge: 59
Registriert: Donnerstag 23. Juni 2011, 21:46

@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
Benutzeravatar
zizou2981
User
Beiträge: 59
Registriert: Donnerstag 23. Juni 2011, 21:46

ahhhhhhhhh, jetzt kapiere ich das!!

Danke für die Hilfe :wink:
Antworten