import csv from datetime import datetime # Create timestamp strings for logs and screen def timestamper(): log_timestamp: str = datetime.strftime(datetime.now(), '%Y%m%d%H%M%S.%f')[:-3] file_timestamp: str = datetime.strftime(datetime.now(), '%Y%m%d%I%M') return log_timestamp, file_timestamp # Write data to any of the logfiles def log_data(fixed_file_stamp: str, data_file: str, data_line: float, remark: str|None): log_stamp, _ = timestamper() with open("pid-balancer_" + data_file + "_data_" + fixed_file_stamp + ".csv", "a") as data_file: data_writer = csv.writer(data_file) data_writer.writerow([log_stamp,data_line, remark])