Python资料之getopt模块

来源:互联网 发布:python 爬虫 股票数据 编辑:程序博客网 时间:2024/06/05 07:24

getopt()函数:
用来处理执行脚本时输入的命令行参数

函数格式:
getopt(args, shortopts, longopts = [])

参数项书写:
shortopts:当选项后面是带一个附加参数值时,在后面加一个”:” 号
longopts:当选项后面是带一个附加参数值时,在后面加一个”=” 号

示例
脚本内容:

import getoptimport sysif __name__=="__main__":    args=getopt.getopt(sys.argv[1:],"hs:",["input","output="])    print(args)

执行脚本:

D:\python3.5>python test.py -h -s "arg1" --input --output "arg2" file([('-h', ''), ('-s', 'arg1'), ('--input', ''), ('--output', 'arg2')], ['file'])

脚本运行完之后,返回一个包含两个列表的元组。因此,在一般情况下,我们用两个变量接收函数结果:

opts, args = getopt.getopt(sys.argv[1:], "ho:", ["help", "output="])  

opts 为分析出的格式信息。args 为不属于格式信息的剩余的命令行参数。

'-h -o file --help --output=out file1 file2' 

在分析完成后,opts 应该是:

 [('-h', ''), ('-o', 'file'), ('--help', ''), ('--output', 'out')] 

而args 则为:

['file1', 'file2'] 
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 制首乌怎么做 制首乌是什么 什么是制首乌 生首乌 制首乌图片 生首乌图片 首乌洗发水 制首乌生首乌 怎样制首乌 首乌煮鸡蛋 制首乌的作用 制首乌是何首乌吗 制首乌 白发 首乌和制首乌 何首乌制首乌 制首乌何首乌 制首乌颜色 制首乌味道 何首乌 制首乌 制首乌怎么用 制首乌用量 制首乌粉怎么吃 首乌鸡蛋汤 无比首乌汁 制首乌泡水喝每天喝多少 制首乌的功效与作用 炙首乌的功效与作用 生首乌的功效与作用 制首乌可以长期吃吗 首乌黄芪乌鸡汤 制首乌可以直接吃吗 首乌粉的功效与作用 霸王姜汁首乌洗发水 首乌怎样食用 首乌怎么煲汤 首乌片 何首乌片 野生人形何首乌价格 何首乌价格行情 何首乌煮鸡蛋 哪里可以买到何首乌