-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi everyone,

Just to be complete, I figured I would share the solution to use option
parser for both command line and configuration file option passing.

I hope it may be of use to someone in the future.


parser = OptionParser()

if len(sys.argv) == 2:
    lines = open(sys.argv[1],"rb").readlines()
    for line in lines:
            line=line.strip()
            if not line:
                    continue
            short, long, dest, help, default = line.split(";")
            help = "\t\t" + help # Prepend tabs to help message
            parser.add_option(short, long, dest=dest, help=help, 
default=default)
else:
    parser.add_option("-m","--qmanager", dest="qmanager",
                help="\t\tQueue Manager to inquire against"),
    parser.add_option("-q","--queue", dest="queue",
                help="\t\tQueue the message will be sent to"),
    parser.add_option("-d","--dest", dest="dest",
                help="\t\tDestination File Name"),
    parser.add_option("-f", "--file",
                action="store", type="string", dest="filename",
                help="File to be transmitted", metavar="FILE")

(options, args) = parser.parse_args()


thanks all for the insight
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (MingW32)

iD8DBQFEanTrDvn/4H0LjDwRAmt0AJ4jf84OXoNdrxzz+A/pdKgiPnhyAwCfZQrG
QCuhjN8sbYq+WhzmLToKIZs=
=nOFN
-----END PGP SIGNATURE-----
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to