dic-com-dic.py
Click here to get the file
Size
1.1 kB
-
File type
text/python-source
File contents
#cpf = None
#nome = None
#nascimento = None
#telefone = None
dic = {}
separador = None
f = open(raw_input("Digite o nome do arquivo: "))
linhas = f.read().split("\n")
f.close()
digitos = "0123456789"
alfabeto = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
acentos = "áéíóúÁÉÍÓÚãõÃÕàÀçÇ"
caracteresValidos = "-/"
for i in range(len(linhas[0])):
c = linhas[0][i]
if c not in digitos+alfabeto+acentos+caracteresValidos:
separador = c
break
else:
print "Erro! O separador utilizado nao e' Valido!\n"
if separador != None:
for l in linhas:
lista = l.split(separador)
if len(lista) == 4:
dic[lista[0]] = {"nome":lista[1], "nascimento":lista[2], "telefone":lista[3]}
maior = 0
for e in dic.values():
if len(e['nome']) > maior:
maior = len(e['nome'])
for chave, elem in dic.iteritems():
print 'CPF:',chave,
print '- Nome:', elem['nome'],
print ' '*(maior-len(elem['nome'])),
print '- Nascimento: ',elem['nascimento'],
print '- Telefone: ',elem['telefone']