CSV
Explicação
Assim como os formatos xlsx e xls, também é possível ler arquivos gerados por programas ou sites que possuem os valores separadas por delimitadores (.csv). Para isso, basta utilizar a biblioteca CSV que já vem embarcada do Python.
Comandos
-
Utilizando a biblioteca CSV, é possível ler e escrever arquivos no formato ".csv".
-
Importação
-
Abertura do arquivo
-
Leitura do arquivo - LISTA:
- "delimiter" é o caractere que divide os valores
-
Leitura do arquivo – DICIONÁRIO:
- "delimiter" é o caractere que divide os valores
-
Escrita do arquivo - LISTA:
lista_pessoas = [['Ana', 'Itajaí', 'SC', '27', 'Veterinária'], ['Rubens', 'São Paulo', 'SP', '43', 'Mecânico'], ['Fabiana', 'Pinhais', 'PR', '70', 'Cozinheira']] escritor = csv.writer(arqv_csv, delimiter=',') escritor.writerows(lista_pessoas)
- Precisa ter o modo de abertura como "a" ou "w"
- "delimiter" é o caractere que divide os valores
-
Escrita do arquivo - DICIONÁRIO:
dicionario_pessoas = [{'Nome': 'Ana', 'Cidade': 'Itajaí', 'Estado': 'SC', 'Idade': '27', 'Profissão': 'Veterinária'}, {'Nome': 'Rubens', 'Cidade': 'São Paulo', 'Estado': 'SP', 'Idade': '43', 'Profissão': 'Mecânico'}, {'Nome': 'Fabiana', 'Cidade': 'Pinhais', 'Estado': 'PR', 'Idade': '70', 'Profissão': 'Cozinheira'}] campos = ['Nome', 'Cidade', 'Estado', 'Idade', 'Profissão'] escritor = csv.DictWriter(arqv_csv, delimiter=',', fieldnames=campos) escritor.writerows(dicionario_pessoas)
- Precisa ter o modo de abertura como "a" ou "w"
- "delimiter" é o caractere que divide os valores
-
Fecha o arquivo