Extração e Ordenação de Dados de Filmes a partir de JSON

PythonBeginner
Pratique Agora

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 json em 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.

  1. Abra o arquivo movie.py.
  2. Dentro da função extract_movie_info, adicione o seguinte código para ler os dados do filme do arquivo movie.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.

  1. Abra um terminal e navegue até o diretório /home/labex/project.
  2. Execute o script movie.py usando 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.

✨ Verificar Solução e Praticar✨ Verificar Solução e Praticar