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