Python, a partir de sua versão 2.4, já suporta o formato CSV (comma-separated values: valores separados por vírgulas). Entretanto, há poucas dicas de como ler e gravar arquivos CSV. Aprenda o passo a passo a seguir.
Comece importando o módulo CSV:
import csv
Defina um objeto "writer" (chamado c) que poderá ser, em seguida, utilizado para gravar no arquivo CSV:
c = csv.writer(open("MEUARQUIVO.csv", "wb"))
Aplique o método writerow para escrever uma linha. O método writerow toma um argumento: este argumento deve ser uma lista e cada elemento da lista equivale a uma coluna. Aqui, tentaremos fazer um caderno de endereços:
c.writerow(["Nome","Endereço","Telefone","Fax","E-mail","Outros"])
Depois, armazene cada entrada desta forma.
Primeiro, crie um objeto "reader" (que chamaremos cr):
cr = csv.reader(open("MEUARQUIVO.csv","rb"))
E aqui, obtemos cada linha (como uma lista de colunas) como essa:
for row in cr: print row
Também pode-se, é claro, extrair uma entrada em particular de uma linha com o índice:
for row in reader: print row[2], row[-2]
Foto: © Fabian Grohs - Unsplash