个人数据提取

PythonBeginner
立即练习

介绍

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

这是一个挑战(Challenge),与实验(Lab)不同,你需要独立完成挑战任务,而不是按照实验的步骤学习。挑战通常有一点难度。如果你觉得困难,可以与 Labby 讨论或查看解决方案。

个人信息

在这个挑战中,你将编写一个 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 挑战。