Manipulação de arquivos CSV - OO
Publicado por Fagner Amaral de Souza Candido (última atualização em 12/12/2010)
[ Hits: 16.080 ]
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)
Criando um rootfs para sistemas embarcados a partir de cópia de um sistema já operando
Checagem e remoção de arquivos
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
fusermount3 no Ubuntu 25.10 - mantenha o perfil do AppArmor
[Resolvido] dlopen(): error loading libfuse.so.2 AppImages require FUSE to run.
Criação de diretórios e aplicação de restrições de acesso no Linux
diferença entre o Tor baixado pelo Gerenciador de Aplicativos e o Tor ... (2)
Podem me chamar de 1mbecil :) (2)
Debian Stable travado em atualizações: dist-upgrade não resolve [RESOL... (11)
Como ler fonte de um projeto? [RESOLVIDO] (5)
Perfil criado no samba ad dc não loga no Windows 10 e 11 [RESOLVIDO] (14)









