ArgumentParser().add_argument()的使用方法
时间: 2024-05-10 19:16:43 浏览: 119
`ArgumentParser().add_argument()` 是 Python 中 argparse 模块中用于添加命令行参数的方法。它的基本语法为:
```
parser = argparse.ArgumentParser()
parser.add_argument("参数名", help="参数描述")
```
其中,`ArgumentParser()` 用于创建一个 ArgumentParser 对象,`add_argument()` 方法用于添加命令行参数。
下面是一些常用的 `add_argument()` 方法的参数:
- `name or flags`:参数名称或参数列表,如 "-f" 或 "--file"。
- `action`:参数处理方式,通常为 "store"(保存参数值)、"store_true"(如果参数存在,则将值设为 True)等。
- `type`:参数类型,如 "int"(整数)、"float"(浮点数)、"str"(字符串)等。
- `default`:参数默认值。
- `required`:是否必须存在该参数。
- `help`:参数说明。
下面是一个示例,演示了如何使用 `ArgumentParser().add_argument()` 方法添加命令行参数:
```
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("filename", help="输入文件名")
parser.add_argument("-o", "--output", help="输出文件名")
parser.add_argument("-n", "--number", type=int, default=10, help="输出行数")
args = parser.parse_args()
print("输入文件名:", args.filename)
print("输出文件名:", args.output)
print("输出行数:", args.number)
```
在命令行中执行该脚本,可以通过以下方式传递参数:
```
python script.py input.txt -o output.txt -n 20
```
输出结果为:
```
输入文件名: input.txt
输出文件名: output.txt
输出行数: 20
```
阅读全文
相关推荐
















