轻松解读命令行选项:GB 50150-2016交接试验标准案例

搞定命令行选项难题,用Python轻松搞定! 你在为如何从命令行 (sys.argv) 中提取选项而烦恼吗? 别担心,argparse模块来帮你! 上代码,一目了然! python # search.py ''' 这是一个搜索多个文件中文本的小工具,可以通过命令行设置搜索条件。 ''' import argparse # 创建一个解析器对象 parser = argparse.ArgumentParser(description='文件搜索小工具') # 添加文件名参数 parser.add_argument('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) 这段代码演示了如何使用argparse模块解析命令行选项,简单易懂!

pdf 文件大小:4.84MB