Alle domenica 30 settembre 2007, Gio MBG Canepa root ha scritto: > Sono qui per una domanda/consiglio: > Ho la necessità di effettuare sostituzioni multiple su file di testo molto > grossi e in un colpo solo, cioè sostituire piu termini con altri e siccome > le sostituzioni da fare sono molte di farlo contemporaneamente, > in un colpo solo!
In un colpo solo non sarei capace, ma con un ciclo... sostituzioni= (('LA_BEL', '9records.com'), ('LA_BE_LNODOT', '9records'), ('CATALOGO', '9REC001'), ('NUMCATA', '001'), ('GRUPPO', 'Pippo'), ('SDATE', '01/01/2007'), ('N_ICK', 'Pluto'), ('N_AME', 'Minni'), ('SURNAM_E', 'Minorpio'), ('YEAR', '2007')) def sostituisci(stringa, sostituzioni): for prima, dopo in sostituzioni: stringa=stringa.replace(prima, dopo) return stringa testo=file('input.txt').readlines() nuovotesto=[sostituisci(riga, sostituzioni) for riga in testo] fo=file('output.txt', "w") for riga in nuovotesto: fo.write(riga) fo.close() Ciao -- Daniele www.fugamatematica.blogspot.com giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse è perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python