6.20 optparse -- Un potente analizzatore per le opzioni da riga di comando.

Nuovo nella versione 2.3.

Il modulo optparse è una libreria potente, flessibile ed estensibile, da riga di comando, semplice da usare, per analizzare le opzioni. Con l'utilizzo di optparse, sarete in grado di gestire con poca fatica e dalla linea di comando, delle opzioni sofisticate ai vostri script.

Ecco un esempio di utlizzo di optparse, per aggiungere alcune opzioni da linea di comando ad un semplice script:

from optparse import OptionParser

parser = OptionParser()
parser.add_option("-f", "--file", dest="filename",
                  help="scrivi un rapporto su FILE", metavar="FILE")
parser.add_option("-q", "--quiet",
                  action="store_false", dest="verbose", default=True,
                  help="non stampare i messaggi di stato sullo stdout")

options, args = parser.parse_args()

Con queste poche righe di codice, gli utilizzatori del vostro script possono ora fare la ``solita cosa'' sulla linea di comando:

$ <yourscript> -f outfile --quiet
$ <yourscript> -qfoutfile
$ <yourscript> --file=outfile -q
$ <yourscript> --quiet --file outfile

(Tutti questi risultati in options.filename == "outfile" e options.verbose == False, esattamente come vi aspettereste.)

In modo ancor più elegante, l'utente potrebbe eseguire uno tra

$ <yourscript> -h
$ <yourscript> --help
e optparse stamperà un breve sommario delle opzioni del vostro script:

uso: <vostroscript> [opzioni]

opzioni:
  -h, --help           mostra questo messaggio ed esci
  -fFILE, --file=FILE  scrivi un rapporto su FILE
  -q, --quiet          non stampare i messaggi di stato sullo stdout

Questo è solo un assaggio della flessibilità che il modulo optparse può darvi per interpretare la linea di comando.



Subsections
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.