參考鏈接:https://www.cnblogs.com/aland-1415/p/6613449.html
sys.argv[]就是一個(gè)從程序外部獲取參數(shù)的橋梁废赞。
從外部取得的參數(shù)可以是多個(gè),所以獲得的是一個(gè)列表(list)上岗,所以才能用[]提取其中的元素啤斗。
其第一個(gè)元素是程序本身,隨后才依次是外部給予的參數(shù)。
舉例說(shuō)明:(1)
#test.py
import sys
a=sys.argv[0]? ? //0指代碼(即此.py程序)本身
print(a)
將test.py保存在c盤的根目錄下紊册。
輸入test.py運(yùn)行我們剛剛寫的程序,得到結(jié)果是該程序的路徑快耿。
(2)然后我們將代碼中0改為1 :
a=sys.argv[1]
這次加上一個(gè)參數(shù)囊陡,輸入:test.py what
(3)
a=sys.argv[2:]
運(yùn)行:test.py a b c d e f