X-Git-Url: https://git.ucc.asn.au/?p=matches%2Fhonours.git;a=blobdiff_plain;f=research%2Ftransmission_spectroscopy%2F26-1-12%2Fdata_files1%2Fprocess.py;fp=research%2Ftransmission_spectroscopy%2F26-1-12%2Fdata_files1%2Fprocess.py;h=0df237e1c08467f6b42dbffd6f174750423acb25;hp=0000000000000000000000000000000000000000;hb=70a96cca12cb006506461d26cd112bab179fe74c;hpb=8caf60af39689a3546074f0c68d14c3a2e28191e diff --git a/research/transmission_spectroscopy/26-1-12/data_files1/process.py b/research/transmission_spectroscopy/26-1-12/data_files1/process.py new file mode 100644 index 00000000..0df237e1 --- /dev/null +++ b/research/transmission_spectroscopy/26-1-12/data_files1/process.py @@ -0,0 +1,35 @@ +import os +import sys +import re +import subprocess + + + + + +dataFiles = os.listdir() +for dataFile in dataFiles: + if re.match(".*\.dat", dataFile) != None and re.match(".*\.reference\.dat", dataFile) == None and re.match(".*\.dark\.dat", dataFile) == None: + if os.path.exists("tmp\\r-d.dat"): + os.remove("tmp\\r-d.dat") + if os.path.exists("tmp\\s-d.dat"): + os.remove("tmp\\s-d.dat") + + sys.stdout.write("Processing file \""+dataFile+"\"... "); + name = re.split("\.dat", dataFile)[0] + + os.system("dataX.exe " + name + ".reference.dat" + " - " + name + ".dark.dat" + " >> tmp\\r-d.dat") + os.system("dataX.exe " + name + ".dat" + " - " + name + ".dark.dat" + " >> tmp\\s-d.dat") + os.system("dataX.exe tmp\\s-d.dat / tmp\\r-d.dat >> processed\\"+name+"_(on_glass).dat") + sys.stdout.write("Done!\n") + +dataFiles = os.listdir("processed") +for dataFile in dataFiles: + if re.match("control.*", dataFile) == None: + name = re.split("_\(on_glass\)\.dat", dataFile)[0] + sys.stdout.write("Calculate transmission for " + name + "... ") + os.system("dataX.exe processed\\" + dataFile + " / " + "processed\\control_(on_glass).dat >> processed\\" + name + ".dat") + sys.stdout.write(" Done!\n") + + +