03/09/13 14:38
pistilloi
Salve, mi serve un dizionario per ruzzle, ho scaricato il GNU dictionary, in formato txt chiamato it_IT.txt; ma si presenta cosi:
abbarcato/EyT
abbaruffando/D
abbaruffare/ALKhlTXI
abbaruffato/EyT
Abbasanta
abbassabile/STU
abbassalingua/Tq
abbassamento/OTq
abbassando/D
abbassare/ALKhlTXI
abbassata/QTU
abbassato/EyT
abbasso
abbastanza
Abba/T
Abbateggio
abbattendo/D
abbattere/BTXI
abbattibile/STU
abbattifieno/Tq
abbattimento/OTq
abbattitore/STqr
...
...
quindi è chiaro che lo "\" e i caratteri post-posti, son di tropo. Allorché ho scritto questo piccolo script, che mi par logicamente coerente, ma il file risultante è vuoto.
import string import argpars parser = argparse.ArgumentParser() parser.add_argument("infile") parser.add_argument("outfile") args = parser.parse_args() input = open( args.infile ,'r') lista = input.read() input.close() newlista = "" for s in lista: if string.find(s,"/") != 1: newlista += s[:string.find(s,"/")]+"\n" else: newlista += s+"\n" output = open( args.outfile ,'w') output.write(newlista) output.close()
eseguo lo script nel seguente modo python script.py it_IT.txt namenewdict.txt
Agli esperti la parola! xD xD xD
aaa