Recherche d'un contact dans un annuaire téléphonique CSV
Bonjour,
Je dois créer une fonction qui me permet de rechercher un contact en indiquant son nom.
- Si le nom est trouvé il doit afficher tout ce qui le concerne (Nom, prénom et téléphone).
- S'il n'est pas dans la liste, je dois indiquer un message qui dit qu’il n’existe pas.
Voici mon code :
B = open('A.csv', 'r', encoding='utf8') for ligne in B: print(ligne) A.close()
Merci d’avance
A voir également:
- Recherche d'un contact dans un annuaire téléphonique CSV
- Localiser un indicatif téléphonique - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Annuaire inversé - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Comment détecter un traceur sur téléphone - Accueil - Confidentialité
3 réponses
Bonjour,
Ton code ne tient pas debout. B est un descripteur de fichier, donc tu ne peux pas itérer directement dessus. Vu ton code, il faudrait utiliser la méthode readlines(). Ensuite, dans ta boucle for, tu fermes le fichier alors qu'a priori tu vas faire plusieurs itération dessus. Je ne sais pas si c'est normal que B soit devenu A, mais ce qui est sûr c'est que tu ne peux pas fermer un fichier plusieurs fois.
Je t'invite à t'inspirer de cette discussion.
Bonne chance