99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2019-01-21 閱讀量: 791
python 如何獲取命令行參數(shù)?

python 如何獲取命令行參數(shù)?

答:一般使用 sys 與 getopt這兩個(gè)模塊來(lái)獲取命令行參數(shù),用法如下:

import sys
import getopt
options, args = getopt.getopt(sys.argv[1:], shortopts, longopts=[])

參數(shù)args:一般是sys.argv[1:]。過(guò)濾掉sys.argv[0],它是執(zhí)行腳本的名字,不算做命令行參數(shù)。

參數(shù)shortopts:短格式分析串。例如:"ho:i:",h后面沒(méi)有冒號(hào),表示后面不帶參數(shù);o和i后面帶有冒號(hào),表示后面帶參數(shù)。

參數(shù)longopts:長(zhǎng)格式分析串列表。例如:["help", "ip=", "port="],help后面沒(méi)有等號(hào),表示后面不帶參數(shù);ip和port后面帶冒號(hào),表示后面帶參數(shù)。

返回值options是以元組為元素的列表,每個(gè)元組的形式為:(選項(xiàng)串, 附加參數(shù)),如:('-i', '192.168.222.1')

返回值args是個(gè)列表,其中的元素是那些不含'-'或'--'的參數(shù)。


test.py

import sys 
print "腳本名:", sys.argv[0]
for i in range(1, len(sys.argv)):
print "參數(shù)", i, sys.argv[i]

>>>python test.py hello world

腳本名:test.py
參數(shù) 1 hello
參數(shù) 2 world


0.0000
2
關(guān)注作者
收藏
評(píng)論(0)

發(fā)表評(píng)論

暫無(wú)數(shù)據(jù)
推薦帖子