Archived
41 lines
1.1 KiB
Python
41 lines
1.1 KiB
Python
import os
|
|
import json
|
|
import yaml
|
|
|
|
|
|
def convert_json_to_yaml(json_dir, yaml_dir):
|
|
# Iterate over all files in the directory
|
|
for filename in os.listdir(json_dir):
|
|
if filename.endswith(".json"):
|
|
json_path = os.path.join(json_dir, filename)
|
|
|
|
# Read JSON file
|
|
with open(json_path, "r", encoding="utf-8") as json_file:
|
|
data = json.load(json_file)
|
|
|
|
# Convert to YAML
|
|
yaml_data = yaml.dump(
|
|
data,
|
|
default_flow_style=None,
|
|
encoding="utf-8",
|
|
allow_unicode=True,
|
|
width=float("inf"),
|
|
sort_keys=False,
|
|
)
|
|
|
|
# Write YAML file
|
|
yaml_path = os.path.join(yaml_dir, filename.replace(".json", ".yaml"))
|
|
with open(yaml_path, "wb") as yaml_file:
|
|
yaml_file.write(yaml_data)
|
|
|
|
print("Conversion completed.")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
json_dir = "json_remake"
|
|
yaml_dir = "yaml_groups"
|
|
|
|
convert_json_to_yaml(json_dir, yaml_dir)
|
|
|
|
pass
|