16 lines
685 B
Python
16 lines
685 B
Python
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]) |