📅  最后修改于: 2023-12-03 14:59:22.904000             🧑  作者: Mango
argparse
是一个Python标准库,它可以轻松地生成选项和参数解析器。在Python脚本中,argparse是非常有用的,因为它可以让你轻松地定义你的参数和选项,以及它们可以接收的值。
argparse是Python标准库的一部分,所以不需要安装。
下面是一个使用argparse示例的Python脚本:
import argparse
parser = argparse.ArgumentParser(description='这是一个argparse示例')
parser.add_argument('--foo', type=int, default=42, help='这是一个整数型参数')
parser.add_argument('--bar', type=float, default=3.14, help='这是一个浮点型参数')
parser.add_argument('--baz', type=str, help='这是一个字符串型参数')
args = parser.parse_args()
print(args.foo)
print(args.bar)
print(args.baz)
在这个示例中,我们创建了一个解析器parser
。我们使用parser.add_argument()
方法添加参数。
parser.add_argument()
方法有很多参数:
dest
:该参数指定将参数值存储到哪里default
:该参数指定参数值的默认值type
:该参数指定参数类型(整数,浮点数,字符串等)choices
:该参数指定参数可以接受哪些值required
:该参数指定参数是否是必需的help
:该参数指定参数的帮助文本在这个示例中,我们添加了三个参数:
--foo
:一个整数型参数,它的默认值是42--bar
:一个浮点型参数,它的默认值是3.14--baz
:一个字符串型参数我们使用parser.parse_args()
方法来解析命令行参数。解析后,我们可以使用args.foo,args.bar和args.baz来访问参数值。
要运行这个示例,保存上面的代码到一个名为 args_example.py
的文件中,然后在命令行中运行:
python args_example.py --foo 123 --bar 3.1415 --baz "hello world"
在命令行中添加参数并运行脚本,就会显示这些参数的值。
Markdown格式的完整代码如下:
# argparse示例 - Python
`argparse`是一个Python标准库,它可以轻松地生成选项和参数解析器。在Python脚本中,argparse是非常有用的,因为它可以让你轻松地定义你的参数和选项,以及它们可以接收的值。
## 安装
argparse是Python标准库的一部分,所以不需要安装。
## 用法
下面是一个使用argparse示例的Python脚本:
```python
import argparse
parser = argparse.ArgumentParser(description='这是一个argparse示例')
parser.add_argument('--foo', type=int, default=42, help='这是一个整数型参数')
parser.add_argument('--bar', type=float, default=3.14, help='这是一个浮点型参数')
parser.add_argument('--baz', type=str, help='这是一个字符串型参数')
args = parser.parse_args()
print(args.foo)
print(args.bar)
print(args.baz)
在这个示例中,我们创建了一个解析器parser
。我们使用parser.add_argument()
方法添加参数。
parser.add_argument()
方法有很多参数:
dest
:该参数指定将参数值存储到哪里default
:该参数指定参数值的默认值type
:该参数指定参数类型(整数,浮点数,字符串等)choices
:该参数指定参数可以接受哪些值required
:该参数指定参数是否是必需的help
:该参数指定参数的帮助文本在这个示例中,我们添加了三个参数:
--foo
:一个整数型参数,它的默认值是42--bar
:一个浮点型参数,它的默认值是3.14--baz
:一个字符串型参数我们使用parser.parse_args()
方法来解析命令行参数。解析后,我们可以使用args.foo,args.bar和args.baz来访问参数值。
要运行这个示例,保存上面的代码到一个名为 args_example.py
的文件中,然后在命令行中运行:
python args_example.py --foo 123 --bar 3.1415 --baz "hello world"
在命令行中添加参数并运行脚本,就会显示这些参数的值。