Python标准库--argparse模块

argparse--命令行参数解析

简单示例

import argparse

parser = argparse.ArgumentParser(description="sample", add_help=True)

parser.add_argument('-a', action="store_true", default=False)
parser.add_argument('-b', action="store", dest='b')
parser.add_argument('-c', action="store", dest='c', type=int)

print(parser.parse_args(['-a', '-bval', '-c', '3']))

从文件读取参数

parser = argparse.ArgumentParser(description="sample",
                                 add_help=True,
                                 fromfile_prefix_chars='@')

parser.add_argument('-a', action="store_true", default=False)
parser.add_argument('-b', action="store", dest='b')
parser.add_argument('-c', action="store", dest='c', type=int)

print(parser.parse_args(['@argparse.txt']))

# argparse.txt
-a
-b2
-c2

原文地址:https://www.cnblogs.com/wj5633/p/7044186.html