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

Rispondere a