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:
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:
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.