Enrico Franchi wrote:
Resta cmq il dato di fatto. Un esempio che mi viene a caso: convertire
un foglio CSV in una tabella HTML. Con vi e' banale, con gli altri editor
facili e intuitivi come si fa?
Direi sempre con una regex. Io poi ti confesso che non sono un patito
delle regex
e suppongo che in ogni caso avrei buttato giù un qualche script in
Ruby/Python.
io per queste cose uso la console, tipo
>>> import csv
>>> out = list('<table>')
>>> for row in csv.reader(open("some.csv", "r")):
... out.append('<tr><td>%s</td><td>%s</td></tr>' % row)
>>> out.append('</table>')
>>> file('some.html', 'w').write("\n".join(out))
Anche se il csv è un po' un caso a se, e per quasi tutto il resto le
regex multilinea di solito fanno il loro dovere.
Chiaramente un buon perlista invece di scrivere lo scriptino e salvarlo
come comando, avrebbe
usato un one liner perl tramite l'opzione -e con l'identico risultato. O
magari avrebbe usato
sed. Io probabilmente avrei usato Ruby per l'one-liner.
E un buon pythonista avrebbe usato il modulo csv (vedi sopra, non che io
mi reputi buono eh). :)
L.
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python