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]