Manipulação de arquivos CSV - OO

Publicado por Fagner Amaral de Souza Candido (última atualização em 12/12/2010)

[ Hits: 14.508 ]

Homepage: https://github.com/fagnercandido

Download workCsv.py




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

  



Esconder código-fonte

'''
   Sintese:
       Objetivo: Manipular arquivos csv
      Entrada: Um arquivo csv
      Saida: Um arquivo csv
      Autor: Fagner Candido - f_Candido - [email protected]
'''
# 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)

Scripts recomendados

Checagem e remoção de arquivos

Checando se diretorio existe

ccl - cut and change lines

Manipulando arquivos com Pickle

Web Scraping para coletar dados dos pilotos da Fórmula 1


  

Comentários
[1] Comentário enviado por evaldoavelar em 12/12/2010 - 15:55h

Python é mesmo uma linguagem muito elegante e simples...


Contribuir com comentário