首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python中的argparse

最基础的,从一个最简单的程序开始: import argparse parser = argparse.ArgumentParser() 运行结果: $ python 1.py $ 定位参数: import...argparse parser=argparse.ArgumentParser() parser.add_argument("echo") parser.add_argument("hello")...方法add_argument(),用来指定程序需要接受的命令参数; 并且argparse是默认字符串,如果以数字形式输入会报错,如下面代码所示: 1 import argparse 2 parser=argparse.ArgumentParser...下面,我们可以让它更有帮助: 1 import argparse 2 parser = argparse.ArgumentParser() 3 parser.add_argument("echo", help...下面来修改下程序以对这个新方法有更多的了解:我们将加入参数--quiet,它和参数--verbose冲突,不能同时指定: 1 import argparse 2 parser = argparse.ArgumentParser

1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python包合集-argparse

    argparse 二、简单案例   简单使用,创建一个名为test.py的文件 # 导入 argparse 模块 import argparse # 创建一个argparse 的对象 parser = argparse.ArgumentParser...}".format(args))   执行代码:    修改代码继续演示 # 导入 argparse 模块 import argparse # 创建一个argparse 的对象 parser = argparse.ArgumentParser...args = {}".format(args))   2、usage: 用来描述该程序的用途,并且会覆盖原来的prog的显示   修改部分程序: # 创建一个argparse 的对象 parser = argparse.ArgumentParser...这是程序的介绍,和usage的功能模块描述类似")   展示结果   4、epilog:帮助文档的额外说明,位置在最下面   继续修改部分代码: # 创建一个argparse 的对象 parser = argparse.ArgumentParser...代码演示: # 导入 argparse 模块 import argparse # 创建一个argparse 的对象 ,并通过prefix_chars 指定指令的前缀为 '+' parser = argparse.ArgumentParser

    39910

    python自学argparse模块

    位置参数 import argparse parser = argparse.ArgumentParser() # 这里的关键参数去掉了,看看和刚才比缺少了什么 parser.add_argument...下面是参数直接输入一个文件路径后打印文件内容的例子: import argparse parser = argparse.ArgumentParser() parser.add_argument('file...另外上面讲过的那些关键参数,比如说明、默认值、候选值都可以使用 import argparse parser = argparse.ArgumentParser(description='解析命令行参数...指定选项参数的变量名 就如上面讲的,执行选项参数的变量名 import argparse parser = argparse.ArgumentParser(description='解析命令行参数')...import argparse parser = argparse.ArgumentParser(description='解析命令行参数') parser.add_argument('-v', '--

    1.5K10

    python argparse模块粗略了

    2.7/library/argparse.html#module-argparse 看了一下python对于参数的处理,了解了argparse这个模块 import argparse parser = argparse.ArgumentParser...args.x, args.y, answer) else: print "{}^{} == {}".format(args.x, args.y, answer) 第一步:定义一个argparse对象 使用argparse.ArgumentParser...)来定义argparse对象 具体参数详见https://docs.python.org/2.7/library/argparse.html#argumentparser-objects class argparse.ArgumentParser...add_argument()来添加参数 参数分为Positional Argument 和 Optional Argument 区分Positional Argument 和 Optional Argument 通过上文中argparse.ArgumentParser...prefix_chars来定义,默认为“-” 具体参数详见https://docs.python.org/2.7/library/argparse.html#argumentparser-objects class argparse.ArgumentParser

    48120

    python的argparse模块

    用户名,假设python文件名为print_name.py:# file-name:print_name.pyimport argparsedef get_parser(): parser = argparse.ArgumentParser...如果你的程序需要一个整数或者布尔型参数,你需要设置type=int或type=bool,下面是一个打印平方的例子:#name: square.pyimport argparsedef get_parser(): parser = argparse.ArgumentParser...255. choices:参数值只能从几个选项里面选择如下面的代码:# file-name: choices.pyimport argparsedef get_parser(): parser = argparse.ArgumentParser...下面是个例子:# file-name: help.pyimport argparsedef get_parser(): parser = argparse.ArgumentParser(...'*' 0或所有参数'+' 所有,并且至少一个参数如下例子:# file-name: nargs.pyimport argparsedef get_parser(): parser = argparse.ArgumentParser

    1.2K20
    领券