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}'")