1. 程式人生 > 其它 >Python中 sys.argv[]

Python中 sys.argv[]

  sys.argv[]是一個從程式外部獲取引數的橋樑,從外部取得的引數可以是多個,所以獲得的是一個列表(list),用[]提取其中的元素。其第一個元素是程式本身,隨後才依次是外部給予的引數。

例項

import sys

a=sys.argv[0]
print(a)

  將test.py儲存在c盤的根目錄下。

  在程式中找到 ‘執行’->點選->輸入"cmd"->回車鍵 進入控制檯命令視窗(如下圖),先輸入cd c:\ (作用是將命令路徑改到c盤根目錄),然後輸入test.py執行我們剛剛寫的程式:

結果是C:\test.py

將程式碼中0改為1 :

a=sys.argv[1]

儲存後,再從控制檯視窗執行,這次我們加上一個引數,輸入:test.py what

再把程式碼修改一下:

a=sys.argv[2:]

儲存後,再從控制檯窗臺執行程式,這次多加幾個引數,以空格隔開:

test.py a b c d e f

得到的結果為[‘b’, ’c’, ’d’, ’e’, ’f’]