python 命令行参数(python xxx.py -lp 30015)

本文介绍了Python中用于处理命令行参数的argparse模块,包括其作为optparse模块的升级版的原因,以及如何禁止帮助界面、限制参数传递方式等特性。通过示例展示了如何设置参数范围、参数个数要求以及是否必需等选项。
摘要由CSDN通过智能技术生成

在使用python命令行运行代码时,python xxx.py -lp 30015 ,后面跟的-,- -,是命令行的参数。

parser = argparse.ArgumentParser()
parser.add_argument('-lp', '--local_port', required=True,
                    help='local port which runs the service for kb')
args = parser.parse_args()

可使用args.local_port得到命令行输入时的30015

命令行参数处理模块:

https://www.cnblogs.com/songguoyou/p/11919730.html#argparse模块

argparse模块

optparse模块的升级版,optparse被Python2.7和Python3.2弃用,所有有理由相信未来是属于argparse模块的

import argparse

parser = argparse.ArgumentParser(description='帮助描述信息', prog='程序显示名称', usage='顶部显示信息,会覆盖prog', epilog='底部显示信息')  ## 括号里面可以什么都不写,会走默认
parser.parse_args()    ## 命令行参数解析后存放的位置
还有一些不常用的参数:

add_help = False 禁止显示帮助界面,只接收参数
arg

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值