图解教程:命令行选项解析

使用argparse模块可以轻松解析命令行选项。以下是一个简单的示例:```python

import argparse

parser = argparse.ArgumentParser(description='搜索文件')

parser.add_argument(dest='filenames', metavar='filename', nargs='*')

parser.add_argument('-p', '--pat', metavar='pattern', required=True, dest='patterns', action='append', help='搜索的文本模式')

parser.add_argument('-v', dest='verbose', action='store_true', help='详细模式')

parser.add_argument('-o', dest='outfile', action='store', help='输出文件')

parser.add_argument('--speed', dest='speed', action='store', choices={'slow', 'fast'}, default='slow', help='搜索速度')

args = parser.parse_args()

print(args)

pdf 文件大小:4.84MB