个人数据提取

PythonPythonBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

你已获得一个包含个人信息的 JSON 文件,其中包括其名字、姓氏、年龄、地址、电话号码和电子邮件地址。


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{{"个人数据提取"}} python/with_statement -.-> lab-67{{"个人数据提取"}} python/data_serialization -.-> lab-67{{"个人数据提取"}} end

个人信息

在这个挑战中,你将编写一个 Python 函数,从 JSON 文件中提取个人信息。

你的任务是编写一个 Python 函数 extract_person_info,该函数读取 JSON 文件并返回一个包含个人名字、姓氏、邮政编码和工作电话号码的字典。

  • 示例 JSON 文件:/home/labex/project/person_info_sample.json

要求

  1. 该函数应将 JSON 文件的绝对路径作为参数。
  2. 该函数应返回一个包含以下键的 dictionary
    • firstName: 个人的名字。
    • lastName: 个人的姓氏。
    • zipCode: 个人的邮政编码。
    • workNumber: 个人的工作电话号码。
  3. 该函数应使用 json 模块读取 JSON 文件。
  4. 该函数应使用 with 语句打开文件,以确保文件在读取后正确关闭。
  5. 你的代码应具有良好的文档记录,并且易于理解。

示例

cd /home/labex/project
python person_info.py

输出:

{'firstName': 'John', 'lastName': 'Doe', 'zipCode': '12345', 'workNumber': '555-555-5678'}
✨ 查看解决方案并练习

总结

干得漂亮!你已经完成了这个关于使用 Python 处理个人信息的 Python 挑战。