python getopt.getopt,Python getopt

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: