argparse 命令参数解析模块
parseArgs.py
import argparse
class ParseArgs(object):
def __init__(self):
# 创建参数对象
parser = argparse.ArgumentParser()
# 添加位置参数
parser.add_argument("k1", type=str)
parser.add_argument("k2")
# 解析参数
self.dargs = parser.parse_args()
def init_args(self):
arg_dict = {}
arg_dict["key1"] = self.dargs.k1
arg_dict["key2"] = self.dargs.k2
return arg_dict
parseArgs = ParseArgs()
arg_dict = parseArgs.init_args()
print(arg_dict)
运行结果
D:\PycharmProjects\p1>python parseArgs.py wu xing
{'key1': 'wu', 'key2': 'xing'}