python脚本参数传入——argparse

1.argparse

官网地址

参考网址

        argsparse是python的命令行解析的标准模块,argparse模块可以轻松编写用户友好的命令行界面。该程序定义了它需要的参数,argparse并将找出如何解析这些参数sys.argvargparse模块还会自动生成帮助和用法消息,并在用户给出程序无效参数时发出错误

       有时候我们没有ide,需要在电脑上(linux)运行python脚本。恰好这个脚本需要参数输入,比如输入读取文件地址,保存文件地址,或者一些参数,这时候我们就需要解析输入的参数命令arg1、arg2等。

python3 test.py arg1 arg2

argparse 模块可以让人轻松编写用户友好的命令行接口。程序定义它需要的参数,然后argparse将弄清如何从sys.argv解析出那些参数。

2.实例

创建一个ArgumentParse的对象parser,在ArgumentParser中对该脚本做简要描述。用add_argument函数定义位置和可选参数,help用来简单描述这个参数的作用。

import argparse
#1 使用的第一步argparse是创建一个ArgumentParser对象
parser = argparse.ArgumentParser(description='manual to this script')
#2add_argument()添加参数。
parser.add_argument("--gpus", type=str, default="0",help="input use gpu number")
parser.add_argument("--batch-size", type=int, default=32,help="input train data batch size")
#3.解析参数
args = parser.parse_args()
print(args.gpus)
print(args.batch_size)

-h和 --help 是argparse中默认定义的参数,显示在脚本中定义的描述,为用户在使用该脚本时提供帮助,会现实输入参数提示

python test.py -h

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值