Извлечение и сортировка данных о фильмах из JSON

PythonBeginner
Практиковаться сейчас

Введение

В этом проекте вы научитесь извлекать информацию о фильмах из JSON-файла и выводить имена фильмов и даты выхода в порядке возрастания даты выхода. Этот проект поможет вам развить навыки работы с JSON-данными и обработкой файлов в Python.

👀 Предварительный просмотр

фильм: The Shawshank Redemption, выпущен: 1994-10-14
фильм: Pulp Fiction, выпущен: 1994-10-14
фильм: The Dark Knight, выпущен: 2008-07-18
фильм: Inception, выпущен: 2010-07-16

🎯 Задачи

В этом проекте вы научитесь:

  • читать и разбирать JSON-данные с использованием модуля json в Python
  • извлекать конкретную информацию из структуры JSON-данных
  • сортировать список словарей по определенному ключу
  • выводить отформатированный вывод в консоль

🏆 Достижения

После завершения этого проекта вы сможете:

  • понять, как работать с JSON-данными в Python
  • извлекать и манипулировать данными из JSON-файла
  • сортировать данные по определенному критерию
  • представлять извлеченную информацию в читаемом формате

Реализовать функцию extract_movie_info

В этом шаге вы реализуете функцию extract_movie_info для извлечения имен фильмов и дат выхода из файла movie.json.

  1. Откройте файл movie.py.
  2. Внутри функции 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"фильм: {name}, выпущен: {published_at}")

Запустить скрипт

В этом шаге вы запустите скрипт movie.py для извлечения информации о фильмах.

  1. Откройте терминал и перейдите в директорию /home/labex/project.
  2. Запустите скрипт movie.py с использованием следующей команды:
python3 movie.py

Вы должны увидеть следующий вывод:

фильм: The Shawshank Redemption, выпущен: 1994-10-14
фильм: Pulp Fiction, выпущен: 1994-10-14
фильм: The Dark Knight, выпущен: 2008-07-18
фильм: Inception, выпущен: 2010-07-16

Поздравляем! Вы успешно завершили проект. Вы реализовали функцию extract_movie_info для извлечения и вывода имен фильмов и дат выхода из файла movie.json в порядке возрастания даты выхода.

Резюме

Поздравляем! Вы завершили этот проект. Вы можете практиковаться в более многих лабораторных работах в LabEx, чтобы улучшить свои навыки.

✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться