Option parser question - reading options from file as well as command line
Andrew Robert
andrew.arobert at gmail.com
Wed May 17 07:56:29 EDT 2006
Tim N. van der Leeuw wrote:
> Andrew Robert wrote:
>> Hi Everyone.
>>
>>
>> I tried the following to get input into optionparser from either a file
>> or command line.
>>
>>
>> The code below detects the passed file argument and prints the file
>> contents but the individual swithces do not get passed to option parser.
>>
>
> After reading your post I decided to play around with optparse a bit,
> to get acquainted with it.
>
> Experimenting with IDLE I found that the Values object returned by
> parse_args has a method 'readfile', and this 'readfile' method allows
> you to add options to the Values object.
>
> The syntax should be in the form:
>
> <option>=<value>
>
> <option> should not include the hyphens -- if your option is added as
> '-x', then you should write:
>
> x=3
>
> not:
>
> -x=3
>
> If you have options with both long names and short names, then you
> should use the long name -- if your option is added as '-f', '--file',
> then you should write:
>
> file=foo.txt
>
> not:
>
> f=foo.txt
>
>
> Also, you need the assignment-operator in your file.
>
> I didn't find any documentation on this, and I didn't try this with any
> actions; only with options added to the parser like
> op.add_option('-x', dest='x')
>
> Using this 2-step approach allows you to use optparse itself to get to
> the command-line option with your command-line settings...
>
>
> Out of pure personal interest, what queuing-system are you writing to
> from Python? What libraries do you have for that? And is it commercial
> software, or freely downloadable?
> (I'd love to be able to write messages to IBM MQ Series from Python)
>
> Cheers,
>
> --Tim
>
Hi Tim,
I am using the pymqi module which is freely available at
http://pymqi.sourceforge.net/ .
Documentation on the module can be found at
http://pymqi.sourceforge.net/pymqidoc.html .
I have a few python examples on my web site located at
http://home.townisp.com/~arobert/
There are also a lot of good examples at
http://www.koders.com/info.aspx?c=ProjectInfo&pid=TVM5FGBZMY4E5ZH7GC9AX54PAC
.
If you come up with anything, I would be glad to see what you have.
Back to the original issue:
I'm not sure exactly what you mean about the readfile option and format.
Could you send me a code snippet so I can get a better feel for it?
Thanks,
Andy
More information about the Python-list
mailing list