Manipulação de arquivos CSV - OO

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

[ Hits: 13.608 ]

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 - 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)

Scripts recomendados

Calculador de Frequência

Inversor de Links

Agenda de compromissos

Le um arquivo e exibe na tela

pySuporte - Script para controle de chamados armazena num txt.


  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts