import argparse用途
时间: 2023-11-02 20:03:57 浏览: 103
Python解析命令行读取参数之argparse模块
import argparse 是Python的一个模块,它用于解析命令行参数。它提供了一种简单方便的方法来定义命令行接口,并能够解析用户传递的参数。
使用 argparse 可以轻松地定义可接受的命令行参数,并在运行时将它们解析为Python对象。这样可以使脚本更加灵活和可配置,提供更好的用户交互体验。
例如,假设我们有一个脚本需要接收命令行参数来指定输入文件和输出目录。使用 argparse,我们可以定义这些参数的名称、类型、默认值等,并通过解析命令行参数来获取相应的值。
下面是一个简单的示例:
```python
import argparse
parser = argparse.ArgumentParser(description='这是一个简单的示例')
parser.add_argument('input', help='输入文件的路径')
parser.add_argument('output', help='输出目录的路径')
args = parser.parse_args()
print(f'输入文件: {args.input}')
print(f'输出目录: {args.output}')
```
在命令行中使用该脚本时,可以这样传递参数:
```
$ python script.py input.txt output_dir
```
脚本会解析输入的参数,并将其打印出来:
```
输入文件: input.txt
输出目录: output_dir
```
这样,我们就可以在脚本中使用这些参数进行相应的操作。
阅读全文