Acerca da importação de dados em Python, julgue o item que s...

Próximas questões
Com base no mesmo assunto
Q2275901 Programação
Acerca da importação de dados em Python, julgue o item que se segue. 

Com a função json.loads(), é possível ler os dados de um arquivo JSON.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: E - Errado

Vamos esclarecer o conceito abordado na questão. A função json.loads() em Python é utilizada para deserializar uma string contendo um objeto JSON para um objeto Python, como um dicionário, por exemplo. A palavra loads é uma abreviação de load string, o que significa que está carregando dados de uma string.

Quando precisamos importar dados de um arquivo JSON, utilizamos a função json.load(), sem o 's' no final. Esta função é responsável por ler o conteúdo de um arquivo aberto, interpretar o JSON e converter em um objeto Python. Por isso, ao lidar com arquivos, usamos json.load(file), onde file é um objeto de arquivo (geralmente obtido através da função open()).

Portanto, a afirmação de que a função json.loads() é usada para ler os dados diretamente de um arquivo JSON está incorreta. O correto seria usar json.load() para essa finalidade. Esse detalhe é crucial para resolver questões de concursos públicos, onde a precisão técnica é fundamental.

Em um contexto de estudo para concursos, é importante lembrar que a linguagem de programação Python é rica em bibliotecas e funções específicas, e cada uma tem seu propósito definido. A diferença entre json.load() e json.loads() é um excelente exemplo de como um pequeno detalhe pode ter um grande impacto na maneira como o código é escrito e executado.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Errado

Com json.load(), você lê os dados diretamente de um arquivo JSON, enquanto com json.loads() é usado para analisar uma string JSON.

import json

para ler:

with open('arquivo.json', 'r') as arquivo:

data = json.load(arquivo)

Converter de JSON --> Python: json.loads()

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo