Python基础教程:如何使用getopt模块?
- 内容介绍
- 文章标签
- 相关推荐
本文共计657个文字,预计阅读时间需要3分钟。
`getopt.getopt(args, options, long_options)`用于处理短格式选项,后跟一个选项字符。若选项有附加参数,必须紧随其后。若附加参数存在,可用空格分隔,也可不分开,长度任意,可用引号。
getopt.getopt(args, options[, long_options]) 对于短格式options,-号后要紧跟一个选项字母。如果还有此选项的附加参数,可以用空格分开,也可以不分开,长度任意,可以用引号(比如-uroot、-u root、-u"root"、-u’root’、-u “root”、-u ‘root’)。
对于长格式long_options,–号后要紧跟一个单词。如果还有参数要附加,后面要紧跟=,再加上参数,等号前后都不能有空格。
?vrJ:p:u:h:f: 也可以写为 -?-v-r-J:-p:-u:-h:-f:
短格式?、v、r都是开关选项不带参数,J:表示后面需要带参数(后面有:,都需要带参数)
[‘version’, ‘output=’]
长格式没有=号是开关选项不带参数
该函数返回两个列表:opts和args。opts为分析出的格式信息。args为不属于格式信息的剩余的命令行参数,即不是按照getopt()里面定义的长或短选项字符和附加参数以外的信息。opts是一个两元组的列表。每个元素为:(选项串,附加参数)。如果没有附加参数则为空串。
本文共计657个文字,预计阅读时间需要3分钟。
`getopt.getopt(args, options, long_options)`用于处理短格式选项,后跟一个选项字符。若选项有附加参数,必须紧随其后。若附加参数存在,可用空格分隔,也可不分开,长度任意,可用引号。
getopt.getopt(args, options[, long_options]) 对于短格式options,-号后要紧跟一个选项字母。如果还有此选项的附加参数,可以用空格分开,也可以不分开,长度任意,可以用引号(比如-uroot、-u root、-u"root"、-u’root’、-u “root”、-u ‘root’)。
对于长格式long_options,–号后要紧跟一个单词。如果还有参数要附加,后面要紧跟=,再加上参数,等号前后都不能有空格。
?vrJ:p:u:h:f: 也可以写为 -?-v-r-J:-p:-u:-h:-f:
短格式?、v、r都是开关选项不带参数,J:表示后面需要带参数(后面有:,都需要带参数)
[‘version’, ‘output=’]
长格式没有=号是开关选项不带参数
该函数返回两个列表:opts和args。opts为分析出的格式信息。args为不属于格式信息的剩余的命令行参数,即不是按照getopt()里面定义的长或短选项字符和附加参数以外的信息。opts是一个两元组的列表。每个元素为:(选项串,附加参数)。如果没有附加参数则为空串。

