1. 程式人生 > >Python 中的 sys.argv 用法

Python 中的 sys.argv 用法

sys.argv是獲取執行python檔案的時候命令列引數

下面的程式碼檔案是a.py,當我不用IDE工具,只用命令列視窗執行的時候,進入檔案所在目錄,輸入:python a.py 輸出結果如下

import sys
a=sys.argv
b=len(sys.argv)
print(a)
print(b)

輸出:
['a.py']
1

  

還是上面的程式碼,當我執行時候輸入:python a.py zhang 輸出如下

['a.py', 'zhang']
2

  

繼續執行時候輸入:python a.py zhang kang 輸出如下

['a.py', 'zhang', 'kang']
3

  

其實這與C++程式在執行時命令列引數是一樣的。現在分別獲取輸入的引數值: 
python a.py zhang kang

#encoding=utf-8
import sys
a=sys.argv[0]
b=sys.argv[1]
c=sys.argv[2]
print("filename:",a)
print("param1:",b)
print("param2:",c)

輸出:
('filename:', 'a.py')
('param1:', 'zhang')
('param2:', 'kang')

  

參考:https://blog.csdn.net/csdn15698845876/article/details/74909089