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
Noe;John;;;
FN:John Doe

j'aimerais récupérer : 3.0, Doe, John Doe

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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("----------------------------------------------------------------------------------------")