怎么在python项目里添加命令行参数
时间: 2024-09-24 07:11:39 浏览: 35
在Python项目中添加命令行参数通常会使用`argparse`模块,这是一个内置的标准库,用于方便地处理命令行参数。下面是一个简单的例子说明如何添加和使用命令行参数:
```python
import argparse
# 创建 ArgumentParser 对象
parser = argparse.ArgumentParser(description='这是一个命令行工具')
# 添加参数
parser.add_argument('-n', '--name', type=str, help='请输入姓名')
parser.add_argument('-i', '--age', type=int, help='请输入年龄', default=0)
parser.add_argument('--verbose', action='store_true', help='显示详细信息')
# 解析命令行参数
args = parser.parse_args()
# 访问参数
print(f"Name: {args.name}")
print(f"Age: {args.age}")
if args.verbose:
print("Verbose mode is on")
```
在这个例子中:
- `add_argument`函数用于添加参数,比如`-n`或`--name`是必填参数,`--age`有默认值,`--verbose`是布尔开关。
- `parse_args()`函数接收从命令行传入的参数并返回一个包含这些参数的对象(这里是`args`)。
- 然后你可以通过`args.<参数名>`的方式来访问这些参数的值。
运行此脚本时,可以在命令行输入类似这样的参数:
```
python script.py -n John Doe --age 30 --verbose
```
阅读全文