venerdì 9 maggio 2008

Semplicità disarmante di Python

Chi ha esperienza di programmazione in Java può ben valutare il confronto.
Ma anche rispetto ad altri linguaggi credo che in fatto di semplicità Python non sia secondo a nessuno.

Riporto qui 3 esempi.

  • Scrittura lettura su file.
      • fout = open("output.txt", "w")
      • fout.write("La prima riga\n")
      • fout.write("Una seconda riga cinchialesca\n")
      • fout.close()
      • fin = open("output.txt", "r")
      • for line in fin:
        print line
  • Eseguire un comando del sistema operativo.
      • import os
      • fd = os.popen('calc')
      • #outtext = fd.read()
      • fd.close()
  • Lettura di una database via ODBC*.
      • import odbc
      • try:
        s = odbc.odbc('NomeODBC') # mi collego al DSN
        cur = s.cursor()
        cur.execute('select * from NomeTabella')
        rec = cur.fetchall()
        for i in rec:
        print i[0] + ' -- ' + i[1] #Nota - Stampo i campi in posizione 0 e 1
      • except:
        print 'errore'
*Per utilizzare gli ODBC occorre installare anche l'estensione per Windows che trovate qui: http://sourceforge.net/projects/pywin32/

Nessun commento: