argparse 库代码示例
时间: 2023-07-22 07:16:37 浏览: 61
下面是一个使用 argparse 库的简单代码示例:
```python
import argparse
parser = argparse.ArgumentParser(description="This is a description of your program.")
parser.add_argument("--input", help="This is the input file.")
parser.add_argument("--output", help="This is the output file.")
parser.add_argument("--verbose", action="store_true", help="Enable verbose mode.")
args = parser.parse_args()
if args.input:
print("Input file:", args.input)
if args.output:
print("Output file:", args.output)
if args.verbose:
print("Verbose mode is on.")
```
在这个示例中,我们首先导入 argparse 库,并创建了一个 argparse.ArgumentParser 对象。我们设置了程序的描述,并添加了三个选项:--input、--output 和 --verbose。
解析命令行参数和选项的过程是通过调用 parse_args() 方法来实现的。在调用这个方法之后,我们可以通过访问 argparse.Namespace 对象的属性来获取用户输入的参数和选项。
最后,我们根据用户输入的选项输出一些信息。如果用户输入了 --input 选项,我们会输出输入文件名;如果用户输入了 --output 选项,我们会输出输出文件名;如果用户输入了 --verbose 选项,我们会输出“Verbose mode is on.”。