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.227 Categoria: Python Subcategoria: Manipulação de arquivos
  • Download
  • Nova versão
  • Indicar
  • Denunciar

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

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)

Criando um rootfs para sistemas embarcados a partir de cópia de um sistema já operando

Agenda Python

Leitura de arquivo com input

Checagem e remoção de arquivos

pySuporte - Script para controle de chamados armazena num txt.

#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.