Extraction de données personnelles

PythonPythonBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Vous avez reçu un fichier JSON contenant des informations sur une personne, y compris son prénom, son nom de famille, son âge, son adresse, son numéro de téléphone et son adresse e-mail.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/FileHandlingGroup(["File Handling"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/FileHandlingGroup -.-> python/file_reading_writing("Reading and Writing Files") python/FileHandlingGroup -.-> python/with_statement("Using with Statement") python/PythonStandardLibraryGroup -.-> python/data_serialization("Data Serialization") subgraph Lab Skills python/file_reading_writing -.-> lab-67{{"Extraction de données personnelles"}} python/with_statement -.-> lab-67{{"Extraction de données personnelles"}} python/data_serialization -.-> lab-67{{"Extraction de données personnelles"}} end

Informations sur une personne

Dans ce défi, vous devrez écrire une fonction Python pour extraire des informations sur une personne à partir d'un fichier JSON.

Votre tâche consiste à écrire une fonction Python extract_person_info qui lit le fichier JSON et renvoie un dictionnaire contenant le prénom, le nom de famille, le code postal et le numéro de téléphone professionnel de la personne.

  • Fichier JSON d'exemple : /home/labex/project/person_info_sample.json

Exigences

  1. La fonction doit prendre le chemin absolu du fichier JSON en tant que paramètre.
  2. La fonction doit renvoyer un dictionnaire avec les clés suivantes :
    • firstName : Le prénom de la personne.
    • lastName : Le nom de famille de la personne.
    • zipCode : Le code postal de la personne.
    • workNumber : Le numéro de téléphone professionnel de la personne.
  3. La fonction doit utiliser le module json pour lire le fichier JSON.
  4. La fonction doit utiliser l'instruction with pour ouvrir le fichier, afin de s'assurer que le fichier est correctement fermé après lecture.
  5. Votre code doit être bien documenté et facile à comprendre.

Exemple

cd /home/labex/project
python person_info.py

Sortie :

{'firstName': 'John', 'lastName': 'Doe', 'zipCode': '12345', 'workNumber': '555-555-5678'}
✨ Vérifier la solution et pratiquer

Sommaire

Félicitations ! Vous avez maintenant terminé le défi Python sur les bases de l'utilisation de Python pour traiter des informations personnelles.