Extraktion von Personendaten

PythonPythonBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Es wurde Ihnen eine JSON-Datei zur Verfügung gestellt, die Informationen über eine Person enthält, einschließlich ihres Vornamens, Nachnamens, Alters, Adresse, Telefonnummer und E-Mail-Adresse.


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{{"Extraktion von Personendaten"}} python/with_statement -.-> lab-67{{"Extraktion von Personendaten"}} python/data_serialization -.-> lab-67{{"Extraktion von Personendaten"}} end

Personendaten

In dieser Aufgabe schreiben Sie eine Python-Funktion, um Informationen über eine Person aus einer JSON-Datei zu extrahieren.

Ihre Aufgabe besteht darin, eine Python-Funktion extract_person_info zu schreiben, die die JSON-Datei liest und ein Dictionary zurückgibt, das den Vornamen, Nachnamen, Postleitzahl und Arbeitstelefonnummer der Person enthält.

  • Beispielhafte JSON-Datei: /home/labex/project/person_info_sample.json

Anforderungen

  1. Die Funktion sollte den ABSOLUTEN Pfad zur JSON-Datei als Parameter entgegennehmen.
  2. Die Funktion sollte ein Dictionary mit folgenden Schlüsseln zurückgeben:
    • firstName: Der Vorname der Person.
    • lastName: Der Nachname der Person.
    • zipCode: Die Postleitzahl der Person.
    • workNumber: Die Arbeitstelefonnummer der Person.
  3. Die Funktion sollte das json-Modul verwenden, um die JSON-Datei zu lesen.
  4. Die Funktion sollte die with-Anweisung verwenden, um die Datei zu öffnen, um sicherzustellen, dass die Datei nach dem Lesen richtig geschlossen wird.
  5. Ihr Code sollte gut dokumentiert und leicht verständlich sein.

Beispiel

cd /home/labex/project
python person_info.py

Ausgabe:

{'firstName': 'John', 'lastName': 'Doe', 'zipCode': '12345', 'workNumber': '555-555-5678'}
✨ Lösung prüfen und üben

Zusammenfassung

Gut gemacht! Sie haben jetzt die Python-Aufgabe zu den Grundlagen der Verarbeitung von persönlichen Informationen mit Python abgeschlossen.