python argparse模块详解_Python 利用argparse模块完成脚本命令行参数解析

运用argparse控制模块完成脚本制作cmd参数分析

#编码实践活动1

study.py內容以下

#!/usr/bin/env python

# -*- coding:utf-8 -*-

__author__ = 'shouke'

import argparse

def argparseFunc():

'''

根据argparse控制模块完成指令参数分析作用

实行实例:

python study.py -i 172.19.7.236 -p 8080 -a -r

python study.py --ip 172.19.7.236 --port 7077 --auth -w -v True

'''

parser = argparse.ArgumentParser(description="study.py usage help document")

# 添加没有默认值的可分析参数

parser.add_argument("-i", "--ip", help="ip addr") #留意: -h、--help为内嵌参数,不能用

parser.add_argument("-p", "--port",help="host port")

# 添加带默认值的可分析参数(# action = store_true 表明是假如应用了这一参数,则值参数值设定为True # 大量action配备可参照源代码

# 必须留意的是,不可以为带默认值参数特定参数值,会出错,该参数值会被作为不鉴别的参数

parser.add_argument("-a", "--auth", help="if auth need", action="store_true")

# 添加相互独立参数(例如 例中的-r和-w 另外只有用一个)

exclusive_group = parser.add_mutually_exclusive_group()

exclusive_group.add_argument("-r","--read&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值