1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Python命令行参数解析模块getopt使用实例

Python命令行参数解析模块getopt使用实例

时间:2019-11-10 15:53:28

相关推荐

Python命令行参数解析模块getopt使用实例

后端开发|Python教程

Python,命令行参数,解析模块,getopt

后端开发-Python教程

格式

某某源码,ubuntu 已开端口,竹林里绿色爬虫,测试一个人适不适合学php,chainz.seolzw

getopt(args, options[, long_options])

导入excel到数据库源码,vscode如何给字体大小,ubuntu打开git,网页访问tomcat文件,爬虫教程京东,苹果手机php环境,东莞seo网络营销更优惠,做网站常用代码向右浮动怎么写lzw

1.args表示要解析的参数.

2.options表示脚本要识别的字符.字符之间用”:”分隔,而且必须要以”:”后结尾,例如”a:b:c:”.

3.long_options是可选的,如果指定的话,可以解析长选项.形式为字符串列表,如[‘foo=’, ‘frob=’].长选项要求形式为”–name=value”

4.该方法返回2个元素.第一个元素是列表对, 对中第一个值是带有”-“或者”–”的选项名,第二个值是选项的值.第二个元素是options减去第一个元素的后的值,即不能识别的值.

web时钟源码,ubuntu 20g,爬虫代理ip 稳定,参数 php,大东优化seolzw

如果要求只能解析长选项的话,options必须为空.只要指定了参数名,就必须传入参数,不支持可有可无的参数.

短选项实例

复制代码 代码如下:

import getopt

short_args = -a 123 -b boy -c foo -d 2.3 unkown.split()

print short_args

optlist, args = getopt.getopt(short_args, a:b:c:d:)

print optlist

print args

输出

复制代码 代码如下:

[-a, 123, -b, oy, -c, foo, -d, 2.3, unkown]

[(-a, 123), (-b, oy), (-c, foo), (-d, 2.3)]

[unkown]

长选项实例

复制代码 代码如下:

import getopt

long_args = --a=123 --b unkown.split()

optlist, args = getopt.getopt(long_args, \, [a=, ])

print optlist

print args

输出

复制代码 代码如下:

[(--a, 123), (--b, \)]

[unkown]

长短选项结合实例

复制代码 代码如下:

import getopt

s = --condition=foo --testing --output-file abc.def -x a1 unknown

args = s.split()

optlist, args = getopt.getopt(args, x:, [condition=, output-file=, esting])

print optlist

print args

输出

复制代码 代码如下:

[(--condition, foo), (--testing, \), (--output-file, abc.def), (-x, a1)]

[unknown]

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。