180226 python中的argparse参数解析
2018-02-26 08:53
501 查看
极客学院argparse
argparse
argparse 是 Python 内置的一个用于命令项选项与参数解析的模块,通过在程序中定义好我们需要的参数,argparse 将会从 sys.argv 中解析出这些参数,并自动生成帮助和使用信息。当然,Python 也有第三方的库可用于命令行解析,而且功能也更加强大,比如 docopt,Click。
在命令行中输入,进而修改参数:
argparse
argparse 是 Python 内置的一个用于命令项选项与参数解析的模块,通过在程序中定义好我们需要的参数,argparse 将会从 sys.argv 中解析出这些参数,并自动生成帮助和使用信息。当然,Python 也有第三方的库可用于命令行解析,而且功能也更加强大,比如 docopt,Click。
- 创建 ArgumentParser() 对象 - 调用 add_argument() 方法添加参数 - 使用 parse_args() 解析添加的参数 # -*- coding: utf-8 -*- """ Created on Mon Feb 26 08:29:29 2018 @author: brucelau """ import argparse parser = argparse.ArgumentParser('Setting Model Parameters') parser.add_argument('--MODEL', type=str,default='SIMPLE', help='Choose a MODEL from SIMPLE/COMPLEX/REED_HARD/REED_SOFT') parser.add_argument('--NOISE_LEVEL',default='0.46',type=float,help='Set the NOISE_LEVEL from 0.1 to 0.5') parser.add_argument('--seed',default=42,type=int,help='Set the random seed') args = parser.parse_args() print(args.MODEL) print(args.NOISE_LEVEL) print(args.seed)
在命令行中输入,进而修改参数:
python test.py --MODEL 'COMPLEX' --NOISE_LEVEL 0.5 --seed 45
相关文章推荐
- Python解析命令行读取参数--argparse模块使用方法
- Python 使用argparse模块解析命令行读取参数简介
- python中的argparse模块(参数解析)
- python中的argparse模块(参数解析)
- Python-Argparse 脚本参数解析
- python模块之argparse--参数解析
- python中的argparse模块(参数解析)
- python之参数解析模块argparse
- python中的argparse模块(参数解析)
- Python 命令行解析工具 Argparse介绍(一)
- Python 详解命令行解析 - argparse
- python 命令行参数解析 argparse简单分析
- [python] 命令行解析argparse
- Python模块之命令行解析工具-argparse
- 详解Python命令行解析工具Argparse
- Python 命令行解析工具 Argparse介绍
- python 参数解析ArgumentParser
- python中的参数解析模块详解
- 深入解析Python中函数的参数与作用域
- Python函数参数深度解析