Pular para o conteúdo

Manipulação de arquivos CSV - OO

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
Fagner Amaral de Souza Candido f_Candido
Hits: 16.222 Categoria: Python Subcategoria: Manipulação de arquivos
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

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
Download workCsv.py Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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)
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Agenda de cadastros com tratamento de erros

ccl - cut and change lines

Pyconv - Conversor de codificação de caracteres

Detectando e excluindo imagens em branco obtidas de scanner

Leitor de arquivo via linha de comandoEs

#1 Comentário enviado por evaldoavelar em 12/12/2010 - 15:55h
Python é mesmo uma linguagem muito elegante e simples...

Contribuir com comentário

Entre na sua conta para comentar.