Python關于sys.argv[]的用法及說明
Python中 sys.argv[]的用法解釋
sys.argv[]是一個從程序外部獲取參數的方式,可以是一個或者多個,多個時獲取到的是一個列表。
例如:
1.sys.argv[]參數為0時
#test.py import sys a=sys.argv[0] print(a)
當外部執(zhí)行該文件時
C:\Users\Administrator\Desktop>python test.py
test.pyC:\Users\Administrator\Desktop>
得到的是本身。
2.sys.argv[]參數為1時
#test.py import sys a=sys.argv[1] print(a)
當外部執(zhí)行該文件時
C:\Users\Administrator\Desktop>python test.py func
funcC:\Users\Administrator\Desktop>
得到的是所傳參數func。
3.當需要獲取的參數有多個時,獲取全部
#test.py import sys a=sys.argv[:] print(a)
當外部執(zhí)行該文件時
C:\Users\Administrator\Desktop>python test.py a b c d
['test.py', 'a', 'b', 'c', 'd']C:\Users\Administrator\Desktop>
會返回包括本身在內的所有參數,也可以選擇范圍區(qū)間 。
#test.py import sys a=sys.argv[1:] print(a) b=sys.argv[:-1] print(b)
===》》》
C:\Users\Administrator\Desktop>python test.py a b c d
['a', 'b', 'c', 'd']
['test.py', 'a', 'b', 'c']C:\Users\Administrator\Desktop>
結果都以列表的形式返回。
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。