Passing Arguments to a Script
Passing arguments to a script is useful as it means a script can
be used repeatedly without modification. The arguments that are passed
on the command line are passed as values in the list sys.argv
.
The number of values passed can be obtained by using the command len(sys.argv)
.
For example:
import sys
print "test1"
print sys.argv[0]
print sys.argv[1]
print len(sys.argv)
In this example, the import
command imports the
entire sys
class so that the methods that exist for
this class, such as argv
, can be used.
The script in this example can be invoked using the following line:
/u/mjloos/test1 mike don
The result is the following output:
/u/mjloos/test1 mike don
test1
mike
don
3