1
resposta

NameError: name 'dados' is not defined

Boa noite! Estou tendo esse erro ao executar o código, verifiquei a variável que ele acusa o erro e mesmo assim continua dizendo a mesma coisa:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Leidy. Tudo bem?

O erro NameError: name 'dados' is not defined ocorre porque a variável dados está sendo usada fora do escopo em que foi definida. No seu código, a variável dados é definida dentro do bloco with, mas você está tentando acessá-la fora desse bloco.

Para resolver isso, você pode definir a variável dados fora do bloco with, ou garantir que todas as operações que precisam dela sejam realizadas dentro do bloco. Exemplo de como você pode ajustar o código:

path_json = '../data_raw/dados_empresaA.json'

with open(path_json, 'r') as file:
    dados = file.readline(file)

# Agora você pode acessar a variável 'dados' aqui
print(dados)

Com essa alteração, a variável dados será acessível após o bloco with, permitindo que você a utilize como necessário.

Espero ter ajudado e bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!