Introducción
En este proyecto, aprenderás a extraer información de películas de un archivo JSON y a imprimir los nombres de las películas y las fechas de estreno en orden ascendente de fecha de estreno. Este proyecto te ayudará a desarrollar habilidades en el trabajo con datos JSON y la manipulación de archivos en Python.
👀 Vista previa
película: The Shawshank Redemption, publicada: 1994-10-14
película: Pulp Fiction, publicada: 1994-10-14
película: The Dark Knight, publicada: 2008-07-18
película: Inception, publicada: 2010-07-16
🎯 Tareas
En este proyecto, aprenderás:
- Cómo leer y analizar datos JSON utilizando el módulo
jsonen Python - Cómo extraer información específica de una estructura de datos JSON
- Cómo ordenar una lista de diccionarios basada en una clave específica
- Cómo imprimir una salida formateada en la consola
🏆 Logros
Después de completar este proyecto, podrás:
- Comprender cómo trabajar con datos JSON en Python
- Extraer y manipular datos de un archivo JSON
- Ordenar datos basados en un criterio específico
- Presentar la información extraída en un formato legible
Implementa la función extract_movie_info
En este paso, implementarás la función extract_movie_info para extraer los nombres de las películas y las fechas de estreno del archivo movie.json.
- Abre el archivo
movie.py. - Dentro de la función
extract_movie_info, agrega el siguiente código para leer los datos de las películas del archivomovie.json, ordenar las películas por fecha de estreno e imprimir los nombres de las películas y las fechas de estreno:
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"película: {name}, publicada: {published_at}")
Ejecuta el script
En este paso, ejecutarás el script movie.py para extraer la información de las películas.
- Abre una terminal y navega hasta el directorio
/home/labex/project. - Ejecuta el script
movie.pyutilizando el siguiente comando:
python3 movie.py
Deberías ver la siguiente salida:
película: The Shawshank Redemption, publicada: 1994-10-14
película: Pulp Fiction, publicada: 1994-10-14
película: The Dark Knight, publicada: 2008-07-18
película: Inception, publicada: 2010-07-16
¡Felicitaciones! Has completado con éxito el proyecto. Has implementado la función extract_movie_info para extraer e imprimir los nombres de las películas y las fechas de estreno del archivo movie.json en orden ascendente de fecha de estreno.
Resumen
¡Felicitaciones! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.



