* _v_tiziano <tiziano.lattisi@xxxxxxxxx> [Fri, Oct 12, 2007 at 08:48:09AM +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])) Ovviamente mi sono dimenticato un "piccolo" dettaglio: l'esempio riportato e' solo un... esempio :-) Nella realta' i record sono ben piu' complessi e corposi (oltre il KByte l'uno, fino a 7KByte), ma restano record testuali. Quindi l'idea di construire un dizionario in memoria non e' praticabile :-( Sto cercando di capire, una volta elaborati i record grezzi, quale sia la forma piu' funzionale alla loro memorizzazione e all'esecuzione delle ricerche. Tks Ciao -- Stefano Morandi - Linux user #147418 GPG key block: http://www.nephila.it/pgp -- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx