개인 정보 추출

PythonBeginner
지금 연습하기

소개

이름, 성, 나이, 주소, 전화번호, 이메일 주소를 포함한 개인 정보가 담긴 JSON 파일을 받았습니다.

이것은 챌린지입니다. 실험 (Lab) 과 달리, 학습을 위해 실험의 단계를 따르는 것이 아니라, 독립적으로 챌린지 작업을 완료해야 합니다.챌린지는 일반적으로 조금 어렵습니다. 어려움을 겪었다면, Labby 와 논의하거나 해결책을 확인할 수 있습니다.

개인 정보

이 챌린지에서는 JSON 파일에서 개인 정보를 추출하는 Python 함수를 작성합니다.

작업은 JSON 파일을 읽고 개인의 이름, 성, 우편번호, 직장 전화번호를 포함하는 딕셔너리를 반환하는 Python 함수 extract_person_info를 작성하는 것입니다.

  • 샘플 JSON 파일: /home/labex/project/person_info_sample.json

요구 사항

  1. 함수는 JSON 파일의 **절대 경로 (ABSOLUTE path)**를 매개변수로 사용해야 합니다.
  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 챌린지를 완료했습니다.