Lire un fichier .vcf et .ics en python en sélectionnant certaines infos
Voici ma fonction le problème c'est que j'aimerais récupérer que certaines informations dans mon fichier .vcf ici. Par exemple, voici le début de mon fichier .vcf :
BEGIN:VCARD
VERSION:3.0
N:Doe;John;;;
FN:John Doe
j'aimerais récupérer : 3.0, Doe, John Doe
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
def infoVcard(fichierVirtualCard):
"""
La fonction infoVcard récupère un fichier en .vcf, cette virtual card va etre ouverte et on va recuperer quelques informations contenu à l'interieur
@Paramètres
----------
fichierVirtualCard :
nom du fichier à traiter
@Return
------
On affiche le contenu du fichier
"""
print("----------------------------------------------------------------------------------------")
#ouverture du fichier en lecture ('r' pour read)
with open(fichierVirtualCard, 'r') as fc:
liste = ''.join(fc.readlines())
donnee = liste.split("END:VCARD")
print(donnee)
taille=len(donnee)
listeTemp = []
listefinale = []
for i in donnee :
#i.split("\n")
print(i) #on affiche les données du tableau
if ("item" in i) :
None
elif ("X-ABUID" in i) :
None
else :
print("test")
print(listeTemp)
print(listefinale)
print("----------------------------------------------------------------------------------------") |