Python自學 命令列引數

2021-09-09 05:17:02 字數 467 閱讀 6000

python可以像c一樣在啟動指令碼時向指令碼傳遞一些引數,只需在命令列啟動時輸入:

python test.py first second
引數可以有許多個,但這個特性的實現需要在**前引入模組:

from sys import ar**
python

會生成乙個叫「ar**」的list,需要注意的是list的第乙個成員是程式名,然後是各引數依次排列,如上面的例子中ar**=[「test.py」,「first」,「second」]。

所以我們可以將其賦值給三個變數:

script,first,second=ar**

print script,first,second

執行結果:

"test.py" "first" "second"

python 命令列引數

本篇將介紹python中sys,getopt模組處理命令列引數 如果想對python指令碼傳引數,python中對應的argc,argv c語言的命令列引數 是什麼呢?需要模組 sys 引數個數 len sys.argv 指令碼名 sys.argv 0 引數1 sys.argv 1 引數2 sys....

python 命令列引數

python呼叫時,可以直接在命令列中加入呼叫引數,通過sys模組的argv來進行解析,如下 lixinglei bogon someother python param.py port 8080 username lixinglei lixinglei bogon someother vim pa...

python 命令列引數

一 getopt模組 主要用到了模組中的函式 options,args getopt.getopt args,shortopts,longopts 引數args 一般是sys.argv 1 過濾掉sys.argv 0 它是執行指令碼的名字,不算做命令列引數。shortopts 短格式 例如 hp i...