import json, os folder = r'c:\src\____GitProjects\target_simulator\archive_simulations' for fn in os.listdir(folder): if not fn.endswith('.json'): continue p = os.path.join(folder, fn) try: with open(p,'r',encoding='utf-8') as f: j = json.load(f) except Exception: continue n = len(j.get('simulation_results', {})) if n >= 3: print(fn, n)