This commit is contained in:
M. A. Reza 2025-12-16 16:04:50 +03:30
parent e623a03995
commit 1417f22d3d

View File

@ -8,15 +8,17 @@ def serialize_sets(obj):
raise TypeError raise TypeError
def write_to_file(content, file_path: Path, json_dumps=False, indent=None): def write_to_file(content, file_path: str, json_dumps=False, indent=None):
file_path.parent.mkdir(parents=True, exist_ok=True) PWD = Path(__file__).resolve().parent.parent
with open(file_path, mode="w") as f: file = PWD / file_path
file.parent.mkdir(parents=True, exist_ok=True)
with open(file, mode="w") as f:
if json_dumps: if json_dumps:
return f.write(json.dumps(content, indent=indent, ensure_ascii=False, default=serialize_sets)) return f.write(json.dumps(content, indent=indent, ensure_ascii=False, default=serialize_sets))
return f.write(content) return f.write(content)
def write_to_json_file(content, file_path: str, indent: int | None =4): def write_to_json_file(content, file_path: str, indent: int | None = 4):
pwd = Path(__file__).resolve().parent.parent pwd = Path(__file__).resolve().parent.parent
file = pwd / file_path file = pwd / file_path
file.parent.mkdir(parents=True, exist_ok=True) file.parent.mkdir(parents=True, exist_ok=True)