diff --git a/bob/bio/base/pipelines/vanilla_biometrics/score_writers.py b/bob/bio/base/pipelines/vanilla_biometrics/score_writers.py index e70de42348310a3d925a5cb17b33cd26e182012f..93ba0f87adc8ef2daae3dce564c17fd6f9cdfcfe 100644 --- a/bob/bio/base/pipelines/vanilla_biometrics/score_writers.py +++ b/bob/bio/base/pipelines/vanilla_biometrics/score_writers.py @@ -150,6 +150,11 @@ class CSVScoreWriter(ScoreWriter): return filenames def post_process(self, score_paths, path): + """ + Removing the HEADER of all files + but the first + """ + def _post_process(score_paths, path): post_process_scores = [] os.makedirs(path, exist_ok=True) @@ -159,6 +164,14 @@ class CSVScoreWriter(ScoreWriter): if i==0: shutil.move(score, fname) continue + + # Not memory intensive score writing + with open(score,'r') as f: + with open(fname,'w') as f1: + f.readline() # skip header line + for line in f: + f1.write(line) + open(fname, "w").writelines(open(score, "r").readlines()[1:]) os.remove(score) return post_process_scores