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:
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.