46 lines
1.2 KiB
Julia
46 lines
1.2 KiB
Julia
|
|
||
|
module output
|
||
|
|
||
|
using DelimitedFiles, CSV, Dates, DataFrames
|
||
|
|
||
|
export saveOutput, saveDataFrame
|
||
|
|
||
|
function saveOutput(perfData, settings)
|
||
|
dateString = Dates.format(Dates.now(), "yyyy-mm-dd_HH.MM.SS")
|
||
|
if settings.mode == "black list"
|
||
|
path = settings.outputFilePath * dateString * "_Top 100.csv"
|
||
|
CSV.write(path, perfData, header = true)
|
||
|
elseif settings.mode == "statistical variation"
|
||
|
# for settings.objectInFocus == "single line" ||
|
||
|
# settings.objectInFocus == "all lines"
|
||
|
path =
|
||
|
settings.outputFilePath *
|
||
|
dateString *
|
||
|
"_" *
|
||
|
settings.mode *
|
||
|
"_" *
|
||
|
settings.objectInFocus *
|
||
|
".csv"
|
||
|
CSV.write(path, perfData, header = true)
|
||
|
else
|
||
|
println("ATTENTION: No output has been created.")
|
||
|
end
|
||
|
|
||
|
end
|
||
|
|
||
|
"""
|
||
|
Function can be called from every module to save DataFrame.
|
||
|
"""
|
||
|
|
||
|
function saveDataFrame(perfData, settings, x)
|
||
|
dateString = Dates.format(Dates.now(), "yyyy-mm-dd_HH.MM.SS")
|
||
|
path =
|
||
|
settings.outputFilePath *
|
||
|
"_Linie_" *
|
||
|
settings.analyzedLine *
|
||
|
dateString *x*".csv"
|
||
|
CSV.write(path, perfData, header = true)
|
||
|
end
|
||
|
|
||
|
end
|