import operator import json db="" res={} with open('times.json', 'r') as f: db = json.load(f) for i in db: try: res[i] = db[i]["duration"] print(i, db[i]["duration"]) except: print(i) pass #print(res) order = dict(sorted(res.items(), key=lambda item: item[1])) with open("results.json", 'a') as f: f.write(json.dumps(order, indent = 4))