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)