On Mon, 14 Mar 2011 05:13:37 -0700, hiral wrote: > For following example, how to write command-line option OR metavar into > file... > > parser.add_option("-opt1", metavar="MY_OPTION1", default=123) > parser.add_option("-opt2", metavar="YOUR_OPTION2" ,default= "abc") > parser.add_option('-opt3", metavar="FLAG", default=True)
What is parser? > do we have any facility to write command-line option OR 'metavar' into > file as follow... > > output_file: > MY_OPTION1 123 > YOUR_OPTION2 abc > FLAG True Write a helper function like this: def opt_writer(f, parser, *args, **kwargs): parser.add_option(*args, **kwargs) template = "%(metavar)s %(default)s\n" f.write(template % kwargs) then call it: ofile = open('output.txt', 'w') opt_writer(ofile, parser, "-opt1", metavar="MY_OPTION1", default=123) opt_writer(ofile, parser, "-opt2", metavar="YOUR_OPTION2" ,default= "abc") opt_writer(ofile, parser, "-opt3", metavar="FLAG", default=True) ofile.close() -- Steven -- http://mail.python.org/mailman/listinfo/python-list