On Tue, Jan 27, 2009 at 11:02 AM, Pat <p...@junk.net> wrote: (...) > What does it take to pass single parameter to a program? > http://docs.python.org/library/optparse.html stated that programs always > have options. Is that so? What about "dir /s"?
Sample code: ---------------------------------------- #!/usr/bin/env python """optexample Example of using optparse """ import os import sys import os.path import optparse __version__ = "0.1" USAGE = "%prog [options] <arg>" VERSION = "%prog v" + __version__ def parse_options(): """parse_options() -> opts, args Parse and command-line options given returning both the parsed options and arguments. """ parser = optparse.OptionParser(usage=USAGE, version=VERSION) parser.add_option("-v", "--verbose", action="store_true", default=False, dest="verbose", help="Verbose output during operation.") opts, args = parser.parse_args() if len(args) < 1: parser.print_help() raise SystemExit, 1 return opts, args def main(): opts, args = parse_options() if opts.verbose: print args[0] if __name__ == "__main__": main() ---------------------------------------- cheers James -- http://mail.python.org/mailman/listinfo/python-list