From eb6074fe81cd7bb6a8cf1aa6d7edd380de45ad5c Mon Sep 17 00:00:00 2001 From: cermak Date: Thu, 1 Oct 2020 20:23:24 +0200 Subject: [PATCH] ADDED unique names for generated files, CHANGED naming to decimal --- generator.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/generator.py b/generator.py index 322db45..419a309 100644 --- a/generator.py +++ b/generator.py @@ -82,6 +82,9 @@ def __init__(self, start_time: float, cron_interval: int, event_count: int, user end_time = time() self.end_time = int(end_time) + import random + self.record_path = "records_output-" + str(round(time())) + "-" + str(random.randint(1, 1000000)) + def _generate_cron_intervals(self): return [self.start_time + i * self.cron_interval for i in range(1, int((self.end_time - self.start_time) / self.cron_interval))] @@ -249,9 +252,13 @@ def to_file(self, record_class, per_file: int): """ count = 0 id = 0 - if not os.path.exists(record_class.__name__ + "/"): - os.mkdir(record_class.__name__ + "/") - f = open(record_class.__name__ + "/" + "{0:014b}".format(id), "w") + if not os.path.exists("records/" + self.record_path + "/"): + os.mkdir("records/" + self.record_path + "/") + + if not os.path.exists("records/" + self.record_path + "/" + record_class.__name__ + "/"): + os.mkdir("records/" + self.record_path + "/" + record_class.__name__ + "/") + + f = open("records/" + self.record_path + "/" + record_class.__name__ + "/" + "{0:014d}".format(id), "w") if record_class == CloudRecord: f.write("APEL-cloud-message: v0.4\n") @@ -269,7 +276,7 @@ def to_file(self, record_class, per_file: int): if record_class == StorageRecord: f.write("") - f = open(record_class.__name__ + "/" + "{0:014b}".format(id), "w") + f = open("records/" + self.record_path + "/" + record_class.__name__ + "/" + "{0:014d}".format(id), "w") if record_class == CloudRecord: f.write("APEL-cloud-message: v0.4\n") if record_class == PublicIpUsageRecord: