1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 【python】命令行解析工具getopt用法

【python】命令行解析工具getopt用法

时间:2022-06-20 15:25:27

相关推荐

【python】命令行解析工具getopt用法

处理命令行参数的模块

用法:

opts, args = getopt.getopt( sys.args[1:], shortStr, longList)

输入:

shortStr 形式如下: "a:b:c:def"

其中a,b,c是后面跟参数的

d,e,f是后面不跟参数的

也就是说后面接冒号的是跟参数的

longList 形式如下:["longA=", "longB=", "longC=", "longD", "longE", "longF"]

后面接等号的是跟参数的

输出:

opts:

二元元组的list, 对其中每个元组来说,

第一个是参数是啥,'-a', '--longA' 这种,第二个参数是对应参数值,如果没有是空字符串

args收集多余的参数,一般没有用

示例:

opts, args = getopt.getopt(sys.argv[1:], "d:r", ["date=","realtime"])for opt, arg in opts:if opt in ("-d", "--date"):checkDate = argelif opt in ("-r", "--realtime"):checkRealtime = True

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。