Загрузка данных


import os
import json

# Точный путь, где сейчас лежат твои переведенные JSON-файлы
JSON_FOLDER = "files/original/json_output"
OUTPUT_TXT_FOLDER = "READY_TXT_FILES"

os.makedirs(OUTPUT_TXT_FOLDER, exist_ok=True)

if not os.path.exists(JSON_FOLDER):
    print(f"Ошибка: Не найдена папка {JSON_FOLDER}")
    exit()

print("Конвертируем JSON обратно в текстовый формат...")
count = 0

for file_name in os.listdir(JSON_FOLDER):
    if file_name.endswith(".json"):
        json_path = os.path.join(JSON_FOLDER, file_name)
        
        with open(json_path, "r", encoding="utf-8") as jf:
            data = json.load(jf)
            
        # Имя для нового текстового файла (например, 203.txt)
        txt_name = file_name.replace(".json", ".txt")
        txt_path = os.path.join(OUTPUT_TXT_FOLDER, txt_name)
        
        with open(txt_path, "w", encoding="utf-8") as tf:
            for hex_addr, text in data.items():
                # Записываем в точно таком же виде, как выдавал первый скрипт: [0x...] Текст
                tf.write(f"{hex_addr} {text}\n")
                
        count += 1

print(f"Готово! Создано {count} текстовых файлов в папке '{OUTPUT_TXT_FOLDER}'")