Введение
В этом проекте вы научитесь извлекать информацию о фильмах из 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.
- Откройте файл
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"фильм: {name}, выпущен: {published_at}")
Запустить скрипт
В этом шаге вы запустите скрипт movie.py для извлечения информации о фильмах.
- Откройте терминал и перейдите в директорию
/home/labex/project. - Запустите скрипт
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, чтобы улучшить свои навыки.



