Newer
Older
import glob
import os
import pathlib
from epics import caput
path = pathlib.Path(__file__).parent.absolute()
print(path)
# clean old clean files
file_rm = glob.glob('*clean*')
for f in file_rm:
os.remove(f)
file_names = glob.glob('*.csv')
for file_name in file_names:
file_result_name = file_name[:-4] + "_clean.csv"
# clean the last comment lines
with open(file_name, "r") as f:
lines = f.readlines()
while lines[-1][0] == "#" or lines[-1][0] == "\n":
lines = lines[:-1]
with open(file_result_name, "w") as f_result:
f_result.writelines(lines)
pv_name = file_name[:-4].replace("_", ":") + "-CalCSV"
print(pv_name)
caput(pv_name, str(path) + "/" + file_result_name)