Pular para o conteúdo

Como escrever uma lista em um arquivo JSON usando Python

[

Python: Escrevendo uma lista em um arquivo JSON passo a passo

Neste tutorial, aprenderemos como escrever uma lista em um arquivo JSON usando a linguagem de programação Python. Abaixo estão os passos detalhados para executar este processo.

Passo 1: Importando a biblioteca JSON Primeiramente, precisamos importar a biblioteca JSON no nosso código Python para poder manipular arquivos JSON. Isso pode ser feito da seguinte forma:

import json

Passo 2: Criando uma lista Agora, vamos criar uma lista com alguns elementos que desejamos escrever em um arquivo JSON. Por exemplo, vamos criar uma lista de nomes de frutas:

frutas = ["maçã", "banana", "laranja", "uva"]

Passo 3: Convertendo a lista em JSON Em seguida, utilizaremos a função json.dumps() para converter nossa lista em uma string JSON formatada. Esse método aceita diferentes parâmetros para formatação avançada, mas neste exemplo, utilizaremos apenas o básico:

frutas_json = json.dumps(frutas)

Passo 4: Escrevendo em um arquivo JSON Agora que nossa lista foi convertida em uma string JSON, podemos escrevê-la em um arquivo. Primeiro, abrimos o arquivo no modo de escrita utilizando a função open(). Em seguida, utilizamos o método write() para escrever a string JSON no arquivo. Por fim, fechamos o arquivo utilizando o método close().

arquivo = open("frutas.json", "w")
arquivo.write(frutas_json)
arquivo.close()

Passo 5: Verificando o arquivo JSON criado Após executar o código acima, um arquivo chamado “frutas.json” será criado no diretório em que o seu código Python está sendo executado. Você pode verificar o arquivo para ver se os dados foram escritos corretamente.

Conclusão Neste tutorial, você aprendeu como escrever uma lista em um arquivo JSON usando a linguagem de programação Python. Seguindo os passos descritos acima, você pode facilmente converter uma lista em uma string JSON e salvar em um arquivo para utilização futura. Esperamos que este tutorial tenha sido útil e que você possa aplicar esse conhecimento em seus projetos.