[FoLUG] Compiti di fine anno
Alessandro Ronchi
alessandro.ronchi@soasi.com
Gio 31 Dic 2009 10:59:22 CET
2009/12/31 Michele Mordenti <michele.mordenti@gmail.com>
>
> Perchè non scrivere un bel filtro C come ai vecchi tempi:
> terminale nero, caratteri verdi, emacs, gcc e un po' di prurito alle mani:
> (p.s.: lo avevo omesso, ma le righe sono lunghe al massimo 226 caratteri)
Ma il mio script ti funziona?
Il perché non uso il C è presto detto, per fare le stesse cose ci metti 10
volte tanto. A seconda dei casi, potrebbe non essere assolutamente utile la
maggiore performance del compilato (a parte il fatto che un codice scritto
male in C è peggio di uno scritto bene in un altro linguaggio, ovviamente).
Se per "colonna" non intendi posizione di byte ma una colonna di separatore
il codice diventa:
fileHandle = open ( 'test.txt', 'r' )
males = open ('m.txt', 'w')
females = open ('f.txt', 'w')
for line in f.xreadlines():
columns = line.split("|")
sex = columns[71]
if sex == "M":
males.write(line)
elif sex == "F":
females.write(line)
--
Alessandro Ronchi
http://www.soasi.com
SOASI - Sviluppo Software e Sistemi Open Source
http://hobbygiochi.com
Hobby & Giochi, l'e-commerce del divertimento
Maggiori informazioni sulla lista
FoLUG