1
resposta

A leitura do JSON fica em branco

Boa tarde, refiz a linha, porem a linha quando aplico o " SHIF+ ENTER" ELE FICA EM BRANCO
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá amigo.
O erro está relacionado ao uso de readline() e o comportamento do arquivo JSON. O método readline() lê uma linha por vez, mas arquivos JSON geralmente são mais complexos, com dados estruturados em formato de objetos ou arrays.
Dependendo do formato do arquivo JSON, o conteúdo pode não ser lido de forma apropriada com readline(), especialmente se o JSON contiver várias linhas ou objetos.
Para ler corretamente um arquivo JSON em Python, você deve usar o módulo json para carregar o conteúdo do arquivo e tratá-lo como um objeto Python (como um dicionário ou lista).
Aqui está uma forma mais adequada de ler e processar o arquivo JSON:

import json

path_json = 'caminho/arquivo.json'

# Abra o arquivo no modo de leitura
with open(path_json, "r") as file:
    # Carregue o conteúdo do arquivo JSON
    data = json.load(file)
    
    # Exiba o conteúdo carregado
    print(data)

Explicação:

  1. O json.load() é usado para carregar o conteúdo do arquivo JSON e convertê-lo em um objeto Python.
  2. Não usamos readline(), porque ele é mais adequado para arquivos de texto simples, enquanto json.load() é projetado para lidar com arquivos JSON.
    Isso deve corrigir o problema e permitir que você leia e processe corretamente o conteúdo do arquivo JSON.
    Se você ainda precisar usar readline() por algum motivo (talvez para debug), deve garantir que o arquivo seja lido linha por linha e tratado com o devido cuidado para não perder a estrutura do JSON.
    Testa ai e avise.