perefouras/parser_txt_to_json.py
2023-06-17 16:20:30 +02:00

19 lines
461 B
Python

import json
with open("rhymes.txt", "r") as f:
key = ""
res = {}
lines = [line.strip("\n") for line in f.readlines()]
for line in lines:
if line == "[KEYS]":
key = "keys"
elif line == "[RHYMES]":
key = "rhymes"
else:
k, v = line.split(":")
res.setdefault(k, {})[key] = v.split(",")
with open("rhymes.json", "w") as f:
json.dump(res, f, indent=2, ensure_ascii=False)