python getopt_python getopt

import sys

a=sys.argv#获取命令行输入的参数

b=len(sys.argv)

c=sys.argv[1:]

print(a)

print(b)

print(c)

import sys

import getopt

c=sys.argv[1::2]#可以每次只获取到参数而不获取参数值

print(c)

import sys

import getopt

a=[strParameter[2:]+'=' for strParameter in sys.argv[1::2]]

print(a)

import sys

import getopt

for strOption, strArgument in getopt.getopt(sys.argv[1:], '', [strParameter[2:] + '=' for strParameter in sys.argv[1::2]])[0]:

print(strOption,strArgument)

getopt(args, shortopts, longopts = []):

参数args一般是sys.argv[1:],shortopts 短格式 (-),longopts 长格式(--)

短格式:

对于短格式,"-"号后面要紧跟一个选项字母。如果还有此选项的附加参数,可以用空格分开,也可以不分开。长度任意,可以用引号。

import sys

import getopt

#options是个存放参数元组的列表

#args 是个列表,包含没有'-'的参数,比如:['55','66']

#h后面没有冒号:表示后面不带参数,p:和 i:后面有冒号表示后面需要参数

options,args=getopt.getopt(sys.argv[1:],"hp:i:",[])

print(options,args)

长格式:

对于长格式,"--"号后面要跟一个单词。如果还有些选项的附加参数,后面要紧跟"=",再加上参数。"="号前后不能有空格,否则会识别不到。

import sys

import getopt

#options是个存放参数元组的列表

#args 是个列表,包含没有'--'的参数,比如:['55','66']

options,args = getopt.getopt(sys.argv[1:],'',["help","ip=","port="])

print(options,args)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值