Use Python

Downloads

Leitura e Escrita de Dados em Formatos Comuns (CSV, JSON, etc.)

A leitura e escrita de dados em formatos comuns, como CSV e JSON, em Python é uma habilidade fundamental quando se trabalha com manipulação e análise de dados

JavaScript Object Notation (JSON)

JSON (JavaScript Object Notation) é um formato de dados leve e de fácil leitura usado para armazenar e trocar informações estruturadas entre sistemas de computador. Ele é baseado em um subconjunto da linguagem de programação JavaScript e utiliza uma sintaxe simples de pares de chave-valor

Escrita de JSON

Gerar um arquivo JSON para armazenar os dados gerados

import json

dados = {
    "nome": "Alice",
    "idade": 25,
    "cidade": "São Paulo"
}

with open('dados.json', 'w') as arquivo:
    json.dump(dados, arquivo, ensure_ascii=False)

Atenção para ensure_ascii possibilitando a escrita com acento

Leitura de JSON

Ler os dados presentes em um arquivo JSON

import json

dados = '{"nome": "João", "idade": 30}'
objeto = json.loads(dados)

print(objeto)

Ou vindos de um arquivo

import json

with open('dados.json', 'r') as arquivo:
    objeto = json.load(arquivo)
    print(objeto)

Comma-separated values (CSV)

CSV (Comma-Separated Values) é um formato de arquivo amplamente utilizado para armazenar dados tabulares, como planilhas ou tabelas, de maneira simples e legível. Nesse formato, os dados são organizados em colunas e linhas, onde cada linha representa um registro e as colunas representam diferentes atributos ou campos. Cada valor é separado por uma vírgula ou outro delimitador, como ponto e vírgula ou tabulação

Escrita de CSV

Gerar um arquivo CSV para armazenar os dados gerados

import csv

dados = [
    ['Nome', 'Idade'],
    ['Alice', 25],
    ['Bob', 30],
    ['Carol', 28]
]

with open('dados.csv', 'w', newline='') as arquivo:
    writer = csv.writer(arquivo)
    for linha in dados:
        writer.writerow(linha)

Leitura de CSV

Ler os dados presentes em um arquivo CSV

import csv

with open('dados.csv', 'r') as arquivo:
    reader = csv.reader(arquivo)
    for linha in reader:
        print(linha)

Microsoft Excel (XLSX)

XLSX é um formato de arquivo usado para armazenar planilhas eletrônicas, como as criadas no Microsoft Excel e em outros programas de planilha

Escrita de XLSX

Gerar um arquivo XLSX para armazenar os dados gerados

import pandas as pd

dados = {
    'Nome': ['Alice', 'Bob', 'Carol'],
    'Idade': [25, 30, 28]
}

df = pd.DataFrame(dados)
df.to_excel('dados.xlsx', index=False)

Leitura de XLSX

Ler os dados presentes em um arquivo XLSX

import pandas as pd

dados = pd.read_excel('dados.xlsx')
print(dados)