argparse传参
时间: 2023-08-30 07:11:21 浏览: 99
Python argparse模块使用方法解析
argparse是Python标准库中用于解析命令行参数的模块。通过argparse,我们可以方便地定义和解析命令行参数,并且自动生成帮助信息。
使用argparse传参的基本步骤如下:
1. 导入argparse模块:`import argparse`
2. 创建ArgumentParser对象:`parser = argparse.ArgumentParser()`
3. 添加命令行参数:`parser.add_argument(...)`
4. 解析命令行参数:`args = parser.parse_args()`
下面是一个简单的例子来说明如何使用argparse传递参数:
```python
import argparse
# 创建ArgumentParser对象
parser = argparse.ArgumentParser(description='This is a demo script.')
# 添加命令行参数
parser.add_argument('--input', help='input file')
parser.add_argument('--output', help='output file')
# 解析命令行参数
args = parser.parse_args()
# 访问传入的参数
input_file = args.input
output_file = args.output
# 输出传入的参数
print(f'Input file: {input_file}')
print(f'Output file: {output_file}')
```
在命令行中可以这样运行该脚本来传递参数:
```
python script.py --input input.txt --output output.txt
```
执行结果将输出:
```
Input file: input.txt
Output file: output.txt
```
这样就实现了命令行传参。你可以根据具体需求添加不同类型的参数,并通过`--help`选项来查看帮助信息和参数用法。
阅读全文