我需要通过命令行参数解析器将JSON文件参数覆盖为Python字典。由于JSON文件位于当前工作目录中,但其名称可以是动态的,因此我希望像下面这样做:
我尝试添加以下几行代码,但不知道如何将此JSON数据加载到Python字典中:-
python python_script --infile json_file
python_script:
if __name__ == "__main__":
profileInfo = dict()
profileInfo['profile'] = "enterprisemixed"
profileInfo['nodesPerLan'] = 50
JSON文件:
{
"profile":"adhoc",
"nodesPerLan" : 4
}
我尝试添加以下几行代码,但不知道如何将此JSON数据加载到Python字典中:-
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--infile', nargs = 1, help="JSON file to be processed",type=argparse.FileType('r'))
arguments = parser.parse_args()