On Mon, Jul 14, 2008 at 6:33 PM, Joel Koltner <[EMAIL PROTECTED]> wrote:
> I normally use str.split() for simple splitting of command line arguments, > but > I would like to support, e.g., long file names which-- under windows -- are > typically provided as simple quoted string. E.g., > > myapp --dosomething --loadthis "my file name.fil" > > ...and I'd like to get back a list wherein ListEntry[3]="my file name.fil" > , > but just running str.split() on the above string creates: > > >>> ListEntry='myapp --dosomething --loadthis "my file name.fil"' > >>> ListEntry.split() > ['myapp', '--dosomething', '--loadthis', '"my', 'file', 'name.fil"'] > > Is there an easy way to provide just this one small additional feature > (keeping quoted names as a single entry) rather than going to a full-blown > command-line argument parsing tool? Even regular expressions seem like > they'd > probably be overkill here? Or no? > > Thanks, > ---Joel I've found that anytime I have more than one option on the command line, optparse is the way to go. It works very very well for every circumstance I've been able to throw at it. -- Stand Fast, tjg. [Timothy Grant]
-- http://mail.python.org/mailman/listinfo/python-list