James Stroud wrote:
> import sys
> 
> try:
>   arg1 = sys.argv[1]
> except IndexError:
>   print "This script takes an argument, you boob!"
>   sys.exit(1)

Also possible, to guarantee that exactly one argument was given:

try:
   arg1, = sys.argv
except ValueError:
   print "This script takes an argument, you boob!"
   sys.exit(1)

If you want to get, say, 3 arguments, just change that line to:

   arg1, arg2, arg3 = sys.argv

> OR, way better: See the optparse module.

Definitely.  Though depending on what kind of arguments your script 
takes, you still may need to deal with the args that optparse returns.

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

Reply via email to