Introdução
Neste projeto, você aprenderá como extrair informações de filmes de um arquivo JSON e imprimir os nomes dos filmes e as datas de lançamento em ordem crescente de data de lançamento. Este projeto o ajudará a desenvolver habilidades em trabalhar com dados JSON e manipulação de arquivos em Python.
👀 Pré-visualização
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
🎯 Tarefas
Neste projeto, você aprenderá:
- Como ler e analisar dados JSON usando o módulo
jsonem Python - Como extrair informações específicas de uma estrutura de dados JSON
- Como ordenar uma lista de dicionários com base em uma chave específica
- Como imprimir a saída formatada no console
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Entender como trabalhar com dados JSON em Python
- Extrair e manipular dados de um arquivo JSON
- Ordenar dados com base em um critério específico
- Apresentar as informações extraídas em um formato legível
Implementar a Função extract_movie_info
Nesta etapa, você implementará a função extract_movie_info para extrair os nomes dos filmes e as datas de lançamento do arquivo movie.json.
- Abra o arquivo
movie.py. - Dentro da função
extract_movie_info, adicione o seguinte código para ler os dados do filme do arquivomovie.json, ordenar os filmes por data de lançamento e imprimir os nomes dos filmes e as datas de lançamento:
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}")
Executar o Script
Nesta etapa, você executará o script movie.py para extrair as informações do filme.
- Abra um terminal e navegue até o diretório
/home/labex/project. - Execute o script
movie.pyusando o seguinte comando:
python3 movie.py
Você deverá ver a seguinte saída:
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
Parabéns! Você concluiu com sucesso o projeto. Você implementou a função extract_movie_info para extrair e imprimir os nomes dos filmes e as datas de lançamento do arquivo movie.json em ordem crescente de data de lançamento.
Resumo
Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.



