How can I take the opt result of
opt, args = parser.parse_args()
and place it in a dict? Python calls opt a "Values Instance" and I can't find any way to turn a Values Instance into a list or dict. One can't copy items from opt in this way,
for i in opt: myDict[i] = opt[i]
instead, its a clumsy,
myDict[parm1] = opt.parm1 myDict[parm2] = opt.parm2
which implies that every time I add an option, I have to update this code as well; there should be a way to let this take care of itself.
Deprecated since version 3.2: The optparse module is deprecated and will not be developed further; development will continue with the argparse module. optparse is a more convenient, flexible, and powerful library for parsing command-line options than the old getopt module.
Optparse module makes easy to write command-line tools. It allows argument parsing in the python program. optparse make it easy to handle the command-line argument. It comes default with python. It allows dynamic data input to change the output.
options, args = parser.parse_args() option_dict = vars(options)
(Source is this python-ideas post.)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With