add intermediary results ssave
This commit is contained in:
@@ -7,17 +7,20 @@ from uuid import uuid4
|
||||
class Results:
|
||||
def __init__(self, *args, **kwargs):
|
||||
self.result_list = [["Run num", "test_case", "files", "MB/s", "time", "full size"]]
|
||||
self.name = f"results{uuid4()}.csv"
|
||||
|
||||
def add(self, row: list) -> None:
|
||||
def add(self, row: list, save: bool = True) -> None:
|
||||
"""Add a row to the results lists.
|
||||
|
||||
Args:
|
||||
row (list): a row of results.
|
||||
"""
|
||||
self.result_list.append(row)
|
||||
if save:
|
||||
self.save()
|
||||
|
||||
def save_to_csv(self) -> None:
|
||||
"""Save results to csv file in the current directory."""
|
||||
with open(f"results{uuid4()}.csv", "w") as f:
|
||||
with open(self.name, "w") as f:
|
||||
cw = csv.writer(f)
|
||||
cw.writerows(self.result_list)
|
||||
|
||||
Reference in New Issue
Block a user