python-如何獲取命令行是參數
- 2020 年 1 月 8 日
- 筆記
如果需要獲取python test.py xx yy zz上面輸入的xx yy zz
python可以使用sys.argv獲取到命令行參數。sys.argv[0]表示程式碼本身文件路徑,所有參數從1開始,一下例子說明,創建一個test.py文件 裡面寫下
#-*- coding: UTF-8 -*-
import os,sys
def sayHello(): print sys.argv print len(sys.argv) print sys.argv[0] print sys.argv[1] print sys.argv[2] print sys.argv[:]
if __name__ == "__main__": print sys.argv[:] sayHello()
運行結果為
C:UsersAdministrator>d:Python27python.exe E:linuxmypythonpypythontest.py xx yy zz ['E:\linuxmy\python\py\python\test.py', 'xx', 'yy', 'zz'] ['E:\linuxmy\python\py\python\test.py', 'xx', 'yy', 'zz'] 4 E:linuxmypythonpypythontest.py xx yy ['E:\linuxmy\python\py\python\test.py', 'xx', 'yy', 'zz']