diff --git a/utils/data.py b/utils/data.py index f312ea875e5421bd768db081af61a7d83ba60df9..254239b0f747a3dbb6d3896e966764dff7fbca16 100644 --- a/utils/data.py +++ b/utils/data.py @@ -355,8 +355,11 @@ class Problem(object): self.solutions[solution_id] = solution if solution.status == 'done': + outdir = f"{self.solution_path}/{self.name}" + if not os.path.exists(outdir): + os.mkdir(outdir) problem_path = self.path - solution_path = f'{self.solution_path}/{self.name}/tmp-{solution.request_id}-{solution.worker}.txt' + solution_path = f'{outdir}/tmp-{solution.request_id}-{solution.worker}.txt' with open(solution_path, 'w') as fp: fp.write(solution.solution)