import sysi=0 print len(sys.argv) while i < len(sys.argv):print 'sys.argv[%d]:%s' %(i,sys.argv[i])i =i+1
import sysprint len(sys.argv) for i in range(len(sys.argv)):print 'sys.argv[%d]:%s' %(i,sys.argv[i])
?
?執行 結果 :
E:\MyScript>python sysargs.py --version --help -h
4
sys.argv[0]:sysargs.py
sys.argv[1]:--version
sys.argv[2]:--help
sys.argv[3]:-h
E:\>python E:\MyScript\sysargs.py --version -h
3
sys.argv[0]:E:\MyScript\sysargs.py
sys.argv[1]:--version
sys.argv[2]:-h
?
總結 :
len(sys.argv)表示長度,因為包含文件名所以 長度比實際參數個數多1;
sys.argv[0]表示python之后的文件名,可以包含路徑
sys.argv[1]表示第一個參數
sys.argv[2]表示第二個參數
?