import argparse if __name__ == "__main__": parser = argparse.ArgumentParser(description='******** 项目接口 () ********') parser.add_argument('-url', type=str, help='页面地址url') parser.add_argument('-save_path', type=str, help='存储地址') args = parser.parse_args() # 解析添加参数 unparsed = vars(args) # parse_args()方法的返回值为namespace,用vars()内建函数化为字典 # 获得传入的参数 print(unparsed) print(unparsed["url"])
查询 help 信息
python m.py -h usage: m.py [-h] [-url URL] [-save_path SAVE_PATH] ******** 项目接口 () ******** optional arguments: -h, --help show this help message and exit -url URL 页面地址url -save_path SAVE_PATH 存储地址
传入参数
python m.py -url ddd -save_path dadas {'url': 'ddd', 'save_path': 'dadas'} ddd