Manipulação de arquivos CSV - OO
Publicado por Fagner Amaral de Souza Candido (última atualização em 12/12/2010)
[ Hits: 15.795 ]
Homepage: https://github.com/fagnercandido
O presente script tem por finalidade demonstrar o uso da API CSV em Python. É bem simples, mas demonstra claramente o potencial da mesma.
Qualquer dúvida, sugestão ou crítica sempre serão bem-vindas.
Fagner Candido
''' Sintese: Objetivo: Manipular arquivos csv Entrada: Um arquivo csv Saida: Um arquivo csv Autor: Fagner Candido - f_Candido - fagner7777777@gmail.com ''' # Importacao do CSV import csv class WorkCSV: fileCSV = '' # Imprime a docString associada def printDocString(self): print __doc__ # Le o arquivo especificado def openCSV(self, nameFile, delimitador): self.fileCSV = csv.reader(open(nameFile), delimiter=delimitador) # Escrevee no arquivo especificado def writeCSV(self, nameFile, row): self.fileCSV = csv.writer(open(nameFile, "a")) self.fileCSV.writerow(row) # Percorre o Arquivo def listCSV(self): for [fNome, mNome, lNome] in self.fileCSV: print 'Primeiro Nome = %s - Nome do Meio = %s - Ultimo Nome = %s' % (fNome, mNome, lNome) obj = WorkCSV() obj.printDocString() obj.openCSV('files', ',') obj.listCSV() row = ['ronaldo','ronaldo','ronaldo'] obj.writeCSV('files', row)
Agenda de cadastros com tratamento de erros
Converte valor de Bytes 2 Kbyte 2 Mbyte
pySuporte - Script para controle de chamados armazena num txt.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Melhorando a precisão de valores flutuantes em python[AJUDA] (7)
Vou voltar moderar conteúdos de Dicas e Artigos (1)
SysAdmin ou DevOps: Qual curso inicial pra essa área? (3)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta