pythongetopt模块详解转载
原创getopt这个函数 被用来提取它被用来提取被用来提取 sys.argv 获得用于确定执行步骤的用户输入。
getopt是一个模块,在该模块中有getopt 函数,所以函数,所以函数,所以getopt它需要以这种方式使用。它需要以这样和那样的方式使用。
getopt.getopt( [命令行参数列表命令行参数列表命令行参数列表命令行参数列表], "短选项", [长选项列表长选项列表长选项列表长选项列表长选项列表长选项列表长选项列表长选项列表长选项列表] )
此函数返回两个值此函数返回两个值. opts 和args
opts 是所有选项及其输入值的元组.当输入OK时输入OK当输入OK时输入OK,此值不能再修改此值不能再修改此值不能再更改.
args 是移除有用输入后的余数是移除有用输入后的余数.
1 import getopt,sys 2 shortargs = f:t #短选项 3 longargs = [directory-prefix=, format, --f_long=] #长选项 4 opts,args= getopt.getopt( sys.argv[1:], shortargs, longargs) 5 print opts=,opts 6 print args=,args
getopt该函数的格式为getopt.getopt ( [命令行参数列表命令行参数列表命令行参数列表命令行参数列表], "短选项", [长选项列表长选项列表长选项列表长选项列表长选项列表长选项列表长选项列表长选项列表长选项列表] ) 短选项名称后接冒号短选项名称,后接冒号短选项名称,后接冒号(:)指示该选项必须具有其他参数。 长选项名称后的等号长选项名称后的等号长选项名称后的等号(=)指示该选项必须具有其他参数。
有几个输出是。几个输出结果导致。
分清longargsLONG选项内部的数据,前面必须追加什么样的数据--否则,将引发异常。例如
格式正确。适当的格式。----f_long=data
格式错误。格式化时出错。--f_long=data
正确:
转载于:https://www.cnblogs.com/linwenbin/p/10944261.html
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除