执行指令时, 可以在程式后加入一些参数, 这些参数会传送给程式。在 Python 要读取这些指令的参数。
sys 模组
sys 模组提供多个 Python 执行时的环境变量, 而 sys.argv() 是储存执行指令的阵列, 第一个元素是程式本身。
以下是程式码的写法:
|
1 2 3 4 5 |
#!/usr/bin/python import sys print "Script Name:", sys.argv[0] |
以上程式码会印出执行程式的名称, 配合 len() 函式, 可以知道指令输入了多少个参数。以下是配合使用 len() 函式, 把输入的参数印出:
|
1 2 3 4 5 6 7 |
#!/usr/bin/python import sys n = len(sys.argv) for i in range(1, n): print sys.argv[i] |