import json import sys dict = {} dupliacteUid = {} # debugFlag = True debugFlag = False def debug(str1, str2=""): 'print only if debug enabled' if debugFlag: print(str1, str2) print('Number of arguments:', len(sys.argv), 'arguments.') with open(sys.argv[1]) as json_file: json_data = json.load(json_file) for x in json_data['vertices']: uid = None nodeLabel = x.get('nodeLabel') debug(nodeLabel) if nodeLabel == 'user': uid = x['userId'] elif nodeLabel == 'tag': uid = x['name'] elif nodeLabel is None: pass elif nodeLabel == 'lockNode': uid = x.get('uid') else: uid = x['uid'] debug(nodeLabel, uid) existId = dict.get(uid) if existId == None: dict[uid] = x.get('_id') else: dupliacteUid[uid] = existId print(dupliacteUid) # with open('data.txt', 'w') as outfile: # json.dump(json_data, outfile) # print x['uid']