調用解釋器時,腳本名和附加參數傳入一個名爲 sys.argv
的字符串列表。經過執行 import sys能夠
獲取這個列表,sys.argv[0] 表示腳本的名字,sys.argv[1] 表明第一個輸入參數,sys.argv[2] 表明第二個輸入參數,以此類推。如:html
#test.py import sys a=sys.argv[0] print(a) print(sys.argv[1]) print(sys.argv[2])
將test.py保存在E:\Learning\AWS\cerberus下,而後運行發現: python
E:\Learning\AWS\cerberus> test.py 192.168.0.1 test.txt E:\Learning\AWS\cerberus>python test.py 192.168.0.1 test.txt test_new.py 192.168.0.1 test.txt
注意:此處我在命令行直接運行test.py沒有輸出,可是前面加上python能夠,目前還不知道爲何...spa
參考:https://www.cnblogs.com/aland-1415/p/6613449.html命令行