Peter Hansen wrote:

> I think you could just use getopt or optparse, passing in each line
> after doing a simple .split() on it.  The resulting handling of the
> arguments would be much simpler and cleaner than what you have.
> 
> That won't work perfectly well if you can have quoted arguments with
> spaces in them, however, but the example above does not.

shlex.split() may help with the splitting, e. g.:

>>> shlex.split("alpha beta --gamma 'delta epsilon' zeta\\ eta\n")
['alpha', 'beta', '--gamma', 'delta epsilon', 'zeta eta']

Peter
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to