Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- How do I use optparse to just split the command-line arguments into options and positional args?
- test.py -a SOMETHING 1 2 3
- >> print opt
- >> ['-a', 'SOMETHING']
- >> print args
- >> ['1', '2', '3']
- import optparse
- parser = optparse.OptionParser()
- parser.add_option("-a", action="store", type="string", dest="a")
- (opt, arg) = parser.parse_args()
- print "Opt:", opt
- print "Arg:", arg
- Opt: {'a': 'SOMETHING'}
- Arg: ['1', '2', '3']
- o = list()
- for k in vars(opt):
- o.append(k)
- o.append(getattr(opt, k))
- print "List Opt:", o
- List Opt: ['a', 'SOMETHING']
Add Comment
Please, Sign In to add comment