Introduction
Dans ce projet, vous allez apprendre à extraire des informations sur des films à partir d'un fichier JSON et à imprimer les noms des films et les dates de sortie dans l'ordre croissant des dates de sortie. Ce projet vous aidera à développer des compétences dans la manipulation de données JSON et la gestion de fichiers en Python.
👀 Aperçu
film : The Shawshank Redemption, publié : 1994-10-14
film : Pulp Fiction, publié : 1994-10-14
film : The Dark Knight, publié : 2008-07-18
film : Inception, publié : 2010-07-16
🎯 Tâches
Dans ce projet, vous allez apprendre :
- Comment lire et analyser des données JSON à l'aide du module
jsonen Python - Comment extraire des informations spécifiques d'une structure de données JSON
- Comment trier une liste de dictionnaires sur la base d'une clé spécifique
- Comment imprimer une sortie formatée dans la console
🏆 Réalisations
Après avoir terminé ce projet, vous serez capable de :
- Comprendre comment travailler avec des données JSON en Python
- Extraire et manipuler des données à partir d'un fichier JSON
- Trier des données selon des critères spécifiques
- Présenter les informations extraites sous une forme lisible
Implémentez la fonction extract_movie_info
Dans cette étape, vous allez implémenter la fonction extract_movie_info pour extraire les noms des films et les dates de sortie à partir du fichier movie.json.
- Ouvrez le fichier
movie.py. - Dans la fonction
extract_movie_info, ajoutez le code suivant pour lire les données des films à partir du fichiermovie.json, trier les films par date de sortie et imprimer les noms des films et les dates de sortie :
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}")
Exécutez le script
Dans cette étape, vous allez exécuter le script movie.py pour extraire les informations sur les films.
- Ouvrez un terminal et accédez au répertoire
/home/labex/project. - Exécutez le script
movie.pyen utilisant la commande suivante :
python3 movie.py
Vous devriez voir la sortie suivante :
movie: The Shawshank Redemption, publié : 1994-10-14
movie: Pulp Fiction, publié : 1994-10-14
movie: The Dark Knight, publié : 2008-07-18
movie: Inception, publié : 2010-07-16
Félicitations ! Vous avez réussi à terminer le projet. Vous avez implémenté la fonction extract_movie_info pour extraire et imprimer les noms des films et les dates de sortie à partir du fichier movie.json dans l'ordre croissant des dates de sortie.
Résumé
Félicitations ! Vous avez terminé ce projet. Vous pouvez pratiquer plus de laboratoires sur LabEx pour améliorer vos compétences.



