Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

não consigo ler os dados json

não sei o que há de errado Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas
import json
import os

path_json = '/root/Documentos/pipeline_dados/data_raw/dados_empresaA.json'

def leitura_json(path_json):
    if not os.path.exists(path_json):
        print(f"Erro: O arquivo {path_json} não foi encontrado.")
        return None
    
    try:
        with open(path_json, 'r') as file:
            dados_json = json.load(file)
            if dados_json:  # Verifica se o JSON não está vazio
                return dados_json
            else:
                print(f"Erro: O arquivo {path_json} está vazio.")
                return None
    except json.JSONDecodeError as e:
            print(f"Erro ao decodificar o JSON: {e}")
            return None
    except Exception as e:
        print(f"Ocorreu um erro ao ler o arquivo: {e}")
        return None

dados_json = leitura_json(path_json)

if dados_json:
    print(dados_json[0])  # Exibe o primeiro elemento se for uma lista ou dicionário com chave 0
else:
    print("Nenhum dado foi carregado.")

depois que realizei esse scrpit deu certo, espero conseguir te ajudar!

aparentemente ainda assim não está encontrando o arquivo, iclusive no jupyter notebook funciona normalInsira aqui a descrição dessa imagem para ajudar na acessibilidade

solução!

Olá Elson, tudo bem?

O erro "No such file or directory" indica que o Python não está conseguindo encontrar o arquivo no caminho especificado.

Peço que tente inserir o caminho absoluto do arquivo dados_empresaA.json seguindo os passos abaixo:

  • Clique com o botão direito do mouse no arquivo dados_empresaA, e selecione a opção Copy Path.
  • Em seguida, insira esse caminho na variável path_json

captura de tela do VSCode. Há o menu suspenso sobre o arquivo dados_empresaA. Na opção Copy Path tem o numeral 1 ao lado. E no script há o número 2 em path_json, com uma seta apontando entre as aspas simples

Lembre-se de salvar o arquivo com essa alteração.

Espero ter ajudado e fico à disposição.

Qualquer dúvida, não hesite em compartilhar no fórum.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado