Manipulação de arquivos CSV - OO
Publicado por Fagner Amaral de Souza Candido (última atualização em 12/12/2010)
[ Hits: 16.163 ]
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)
hicon - Criador de ícones desktop e aplicações do Gnome
Detectando e excluindo imagens em branco obtidas de scanner
Manipulando as informações do USBfs no Linux
Porque Gentoo semi-binário atualmente (desabafo)
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Lançando Java e Netbeans no Linux
Instalando SVP4 e MPV (VapourSynth) no Gentoo
Migração do KDE Plasma para Cinnamon no Gentoo (com systemd) + Tema Colloid
Como desativar a economia de energia no Gentoo (Systemd, Wi-Fi, USB e SSH)
Um filme, uma banda, um jogo, um livro, um anime (ou mangá) (9)
instalar iso sem pendrive ou dvd (1)
como deixo uma inferface grafica abrir automaticamente [RESOLVIDO] (9)









