diff --git a/src/rail/core/data.py b/src/rail/core/data.py index cb31bfda..73739ea1 100644 --- a/src/rail/core/data.py +++ b/src/rail/core/data.py @@ -359,7 +359,7 @@ def write(self, model, path, force=False, writer=None, **kwargs): #pylint: disa """Write the model, this default implementation uses pickle""" if writer is None: writer = default_model_write - if force or path not in self: + if force or path not in self or not os.path.exists(path): self.__setitem__(path, model) writer(model, path)