sys.argv 用于用户外部输入参数,且参数只能来源程序外部。
以下为详细例子:说明 sys.argv[0] => sys.argv[1] => sys.argv[2] 的差别。
# test.py
import sys
i = sys.argv[0]
print(i)
! python test.py a b c d e
输出:
test.py
更改:sys.argv[0] => sys.argv[1]
# test.py
import sys
i = sys.argv[1]
print(i)
! python test.py a b c d e
输出:
a
更改:sys.argv[1] => sys.argv[2]
# test.py
import sys
i = sys.argv[2]
print(i)
! python test.py a b c d e
输出:
b