5ol.cc 发表于 2018-8-4 06:38:39

python getopt的用法

  在python中有一个库叫做getopt,专门用来处理命令行选项。首先假设一个命令为
./justForSample -c -b 5 --mm --lala /home  在上面的命令中sys.argv中存的分别是['./justForSample','-c','-b','5','--mm','--lala','/home'],其中把‘-c'代表不需要附加参数的短选项;'-b'代表需要附加参数的短选项,同时5就是其附加参数;'--mm'代表不需要附加参数的长选项;’--lala'代表需要附加参数的长选项,同时/home就是其附加参数。
  getopt函数的格式是getopt.getopt(命令行参数,"短选项",[长选项])
  其中如果短选项需要附加参数则在短选项后面加:,如果长选项需要添加参数则在长选项后添加=。返回值有两个,一个是对应的参数选项和value元组,另一个是除去有用参数外的其他命令行输出。
  上面例子对应的格式为
getopt.getopt(sys.argv,'cb:',['mm','lala='])  第一个返回值为[('-c', ''), ('-b', '5'), ('--mm', ''), ('--lala', '/home')] ,第二个返回值为空。
页: [1]
查看完整版本: python getopt的用法