Command Line Options

Reading command line options

  • Passed as a list in sys.argv
     # printopt.py
     import sys
     for i in range(0,len(sys.argv)):
         print "sys.argv[%d] = %s" % (i, sys.argv[i])
  • Example:
     unix % python printopt.py foo bar 34 -p
     sys.argv[0] = printopt.py
     sys.argv[1] = foo
     sys.argv[2] = bar
     sys.argv[3] = 34
     sys.argv[4] = -p
  • Note: program name is passed in sys.argv[0]
<<< O'Reilly OSCON 2000, Introduction to Python, Slide 112
July 17, 2000, beazley@cs.uchicago.edu
>>>