Gestión de “opciones” en guiones python

Python mola! Necesitaba añadir a un guión python el recibir un parametro del tipo –parametro valor. He mirado la referencia de python (ya sabeis, hay que mantenerla siempre debajo de la almohada 😉 y voila! optparser al rescate. A sido tan sencillo como:

from optparse import OptionParser
parser = OptionParser()
parser.add_option("-c", "--config",action="store", type="string", dest="configfile")
(options, args) = parser.parse_args()
#Es oblligatorio indicar el fichero de configuración
if not options.configfile:
    print "Falta indicar el fichero de configuración"
    exit()
#esperamos 2 parámetros libres
if len(args) != 2:
    print "Faltan parametros"
    exit()

Espero que a alguna le sirva. Sino sirva como nota mental 🙂

Agur.

Marcar como favorito enlace permanente.

Deja una respuesta