[Tutor] Getopt difficulty
VanL
van@lindbergs.org
Mon, 26 Nov 2001 14:51:54 -0700
Hello,
I am trying to use getopt to get options that might have spaces. For
example:
#!/usr/bin/env python
import getopt, sys
def main():
try:
opts, args = getopt.getopt(sys.argv[1:], 'sr', ['search',
'replace'])
print opts
print args
except: print "Exception getting opts and args"
if __name__ == '__main__': main()
Example run:
% ./s2.py -s "foo bar" -r foobar
[('-s', '')]
['foo bar', '-r', 'foobar']
What I *want* is this:
% ./s2.py -s "foo bar" -r foobar
[('-s', 'foo bar'), ('-r', 'foobar')]
[]
Any ideas?
Thanks,
VanL