소개
이 프로젝트에서는 JSON 파일에서 영화 정보를 추출하고 영화 제목과 개봉일을 개봉일 오름차순으로 출력하는 방법을 배우게 됩니다. 이 프로젝트는 Python 에서 JSON 데이터 작업 및 파일 처리에 대한 기술을 개발하는 데 도움이 될 것입니다.
👀 미리보기
movie: The Shawshank Redemption, published: 1994-10-14
movie: Pulp Fiction, published: 1994-10-14
movie: The Dark Knight, published: 2008-07-18
movie: Inception, published: 2010-07-16
🎯 과제
이 프로젝트에서 다음을 배우게 됩니다:
- Python 의
json모듈을 사용하여 JSON 데이터를 읽고 파싱하는 방법 - JSON 데이터 구조에서 특정 정보를 추출하는 방법
- 특정 키를 기반으로 사전 (dictionary) 목록을 정렬하는 방법
- 콘솔에 형식화된 출력을 인쇄하는 방법
🏆 성과
이 프로젝트를 완료하면 다음을 수행할 수 있습니다:
- Python 에서 JSON 데이터를 사용하는 방법을 이해합니다.
- JSON 파일에서 데이터를 추출하고 조작합니다.
- 특정 기준에 따라 데이터를 정렬합니다.
- 추출된 정보를 읽기 쉬운 형식으로 표시합니다.
extract_movie_info 함수 구현
이 단계에서는 movie.json 파일에서 영화 제목과 개봉일을 추출하기 위해 extract_movie_info 함수를 구현합니다.
movie.py파일을 엽니다.extract_movie_info함수 내부에 다음 코드를 추가하여movie.json파일에서 영화 데이터를 읽고, 개봉일별로 영화를 정렬한 다음, 영화 제목과 개봉일을 출력합니다:
def extract_movie_info(file_path):
with open(file_path, "r") as file:
data = json.load(file)
movies = data["movies"]
sorted_movies = sorted(movies, key=lambda x: x["published_at"])
for movie in sorted_movies:
name = movie["name"]
published_at = movie["published_at"]
print(f"movie: {name}, published: {published_at}")
스크립트 실행
이 단계에서는 movie.py 스크립트를 실행하여 영화 정보를 추출합니다.
- 터미널을 열고
/home/labex/project디렉토리로 이동합니다. - 다음 명령을 사용하여
movie.py스크립트를 실행합니다:
python3 movie.py
다음과 같은 출력을 볼 수 있습니다:
movie: The Shawshank Redemption, published: 1994-10-14
movie: Pulp Fiction, published: 1994-10-14
movie: The Dark Knight, published: 2008-07-18
movie: Inception, published: 2010-07-16
축하합니다! 프로젝트를 성공적으로 완료했습니다. extract_movie_info 함수를 구현하여 movie.json 파일에서 영화 제목과 개봉일을 개봉일 오름차순으로 추출하고 출력했습니다.
요약
축하합니다! 이 프로젝트를 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.



