From dc2750d185a84c2f9ef98cc094c54fd0bf8f7cea Mon Sep 17 00:00:00 2001 From: "M. A. Reza" Date: Tue, 18 Nov 2025 15:45:41 +0330 Subject: [PATCH] update --- utils/csv_utils.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/utils/csv_utils.py b/utils/csv_utils.py index 87aed6f..a57ae83 100644 --- a/utils/csv_utils.py +++ b/utils/csv_utils.py @@ -24,11 +24,17 @@ def write_to_csv_file(rows, file_path: Path, rows_type, fieldnames=None): raise Exception("rows_type value is invalid!") -def append_to_csv_file(rows, file_path: Path): +def append_to_csv_file(rows, file_path: Path, rows_type, fieldnames=None): file_path.parent.mkdir(parents=True, exist_ok=True) with open(file_path, mode="a", newline="") as csvfile: - csv_writer = csv.writer(csvfile) - return csv_writer.writerows(rows) + if rows_type is list: + csv_writer = csv.writer(csvfile) + return csv_writer.writerows(rows) + elif rows_type is dict: + csv_writer = csv.DictWriter(csvfile, fieldnames=fieldnames) + csv_writer.writerows(rows) + else: + raise Exception("rows_type value is invalid!") def convert_config_to_key_val_dict(config: list):