Manipulação de arquivos CSV - OO
Publicado por Fagner Amaral de Souza Candido (última atualização em 12/12/2010)
[ Hits: 16.121 ]
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)
Exemplo de armazenamento de registros em arquivo
Mini-dicionário de termos em Python e PyQT 4
Descobrir HOME do usuario e criar arquivo de configuração
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
O widget do Plasma 6 Área de Notificação
[Resolvido] Algo deu errado ao abrir seu perfil
Quando vocês pararam de testar distros? (14)
Problema com som no laptop (3)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (2)









