python getopt.getopt,Python getopt
1.Getopt模块是专门处理命令行参数的模块,用于获取命令行选项和参数。选项使程序参数更加灵活,支持短选项模式(-)和长选项模式(-)。
2.这个模块提供了两种方法和一个异常处理来分析命令行参数。
实例
importsys
importgetopt
defmain(argv):
输入文件=
output_file=
# HI3360O3360 :短格式分析字符串,H后面没有冒号,表示H后面没有参数;I和o后面跟冒号,表示后面跟参数。
# [help , input _ file=, output _ file=] :长格式分析字符串列表,help后面没有等号,表示后面没有参数;Input_file和output_file后面跟冒号,表示后面跟参数。
#返回值包括 opts 和args ,opts是以元组为元素的列表,每个元组的形式为:(选项,附加参数),如3360 (-i , test . png );
#args是一个列表,其中的元素是那些不包含-或-的参数
opts,args=getopt . getopt(argv[1:], hi:o: ,[help , input_file=, output_file=])
foropt,arginopts:
ifoptin(-h ,- help):
print( script _ 2 . py-iinput _ file-oo output _ file )
print( or : test _ arg . py-input _ file=input _ file-output _ file=output _ file )
sys.exit()
elifoptin(-i ,- input_file):
输入文件=参数
elifoptin(-o ,- output_file):
输出文件=参数
打印(输入文件是:,input_file)
打印(输出文件是:,输出文件)
#打印不带“-”或“-”的参数
foriinrange(0,len(args)):
Print(没有-或-的参数%s是:%s%(i 1,args[i]))
if__name__==__main__:
Main(sys.argv)以上是python中getopt模块的介绍。希望对你有帮助。更多python学习方向:Python基础课程
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。