美文网首页
argparse模块

argparse模块

作者: 又双叒叕苟了一天 | 来源:发表于2019-01-18 10:34 被阅读0次

这个模块可以帮助我们解析参数并做一些处理,例如通过命令行传入并解析一些可选参数,就像这样

python run.py --agt 6 --usr 1 --max_turn 40 --episodes 150 --movie_kb_path .\deep_dialog\data\movie_kb.1k.p --run_mode 2

为了实现这些,首先导入模块

import argparse

然后声明一个参数解析对象

parser = argparse.ArgumentParser()

添加一些可选参数

parser.add_argument("--dog", dest="dog", default="2ha", type=str, help="输入一只狗的名字")

从对象中获得这个参数,并打印出来

args = parser.parse_args()
print(args.dog)

接着运行一下结果

python test.py --dog hashiqi
>>hashiqi

add_argument涉及到了几个参数:
“--dog”:这代表一个可选参数,当然也可以根据习惯写成“-dog”
dest:保存到ArgumentParser对象时的属性名,省略该参数时默认“--dog”这样去掉“--”,建议写上
default:默认值
type:将输入转化成该数据类型
help:输入--help时获得的帮助

以上是这个模块比较常用的用法,更多用法可以查看:https://docs.python.org/3/library/argparse.html
完整测试代码:

import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--dog", dest="dog", default="2ha", type=str, help="输入一只狗的名字")
args = parser.parse_args()
print(args.dog)

相关文章

  • Python: import argparse模块

    什么是argparse模块? argparse 模块是 Python 内置的一个用于命令项选项与参数解析的模块,通...

  • python Argparse模块的使用

    python Argparse模块的使用 标签:python 参考: Argparse Tutorial:http...

  • python argparse 用法总结

    import argparse:首先导入模块 parser = argparse.ArgumentParser(d...

  • python 第八节

    一、标准库Argparse模块 Argparse 是一个 python 模块,借助该模块,我们可以轻松地为命令行参...

  • Python的Argparse模块使用方法

    Python之Argparse模块 argparse模块可以轻松编写用户友好的命令行接口。程序定义它需要的参数,然...

  • argparse模块

    argparse库是用来管理命令行参数 参考资料:argparse模块官方文档

  • Python完成知乎专栏文章转TXT

    开发工具 Python版本:3.6.4 相关模块: pdfkit模块; argparse模块; requests模...

  • argparse模块

    argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块 使用步骤...

  • argparse模块

    这个模块可以帮助我们解析参数并做一些处理,例如通过命令行传入并解析一些可选参数,就像这样 为了实现这些,首先导入模...

  • python argparse模块

    argparse是一个python中的命令行解析模块 parser = argparse.ArgumentPars...

网友评论

      本文标题:argparse模块

      本文链接:https://www.haomeiwen.com/subject/tgbgdqtx.html