[Linuxtrent] Re: [OT] Problema di programmazione

  • From: _v_tiziano <tiziano.lattisi@xxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Fri, 12 Oct 2007 08:48:09 +0200

Il 11/10/07, Stefano Morandi<liste@xxxxxxxxxxxx> ha scritto:
> Hola Trentini! :-)

potresti portarti in una lista di dizionari, con qualcosa del tipo (in
mancanza di indici, penso che sia obbligatorio leggerti tutto il
file...):

import re
f = open('dati.txt', 'r')
content = f.read()
f.close()
records = re.split('-----.*-----\n', content)
listD = []
for record in [r.split('\n') for r in records]:
    listD.append(dict([f.split(':', 1) for f in record if f]))

poi le ricerche risultano semplici...

ciao
tiziano
-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: