#!/usr/bin/env python3 import os import json from openpilot.common.params import Params folder_path = Params().get_param_path() #"/data/params/d" #output_file = "/data/backup_params.json" output_file = os.path.join(folder_path, "backup_params.json") result = [] for filename in os.listdir(folder_path): file_path = os.path.join(folder_path, filename) if os.path.isfile(file_path) and os.path.getsize(file_path) < 16: with open(file_path, "rb") as f: content = f.read().decode("utf-8", "ignore") result.append({ "filename": filename, "content": content }) sorted_data = sorted(result, key=lambda x: x['filename']) #print(json.dumps(result, indent=4)) with open(output_file, "w") as f: json.dump(sorted_data, f, indent=2, ensure_ascii=False) with open(output_file, "r", encoding="utf-8") as f: print(f.read())