我是使用python进行编程的新手。
我必须创建一个要求争论的脚本。
所以这样做了:
opts, args = getopt.getopt(argv[1:], "n:h", ["server-name=","help"])
for option, value in opts:
if option in ('-h', '--help'):
show_usage()
elif option in ('-n', '--server-name'):
serverName = value
记录它没关系:
./myscript -a www.site.com
但我问我怎样才能添加这种论点
./myscript -a www.site.com -active=YES
答案 0 :(得分:0)
getopt
期望参数为样式--active=YES
。如果您对开头的双短划线感到满意(如图所示),那么您希望将代码的第一行修改为:
opts, args = getopt.getopt(argv[1:], "n:h", ["server-name=","help","active="])
然后在循环中添加适当的条件语句