from pathlib import PosixPath class DirNotFoundError(OSError): def __str__(self): if len(self.args) >= 1: path: str = "" if isinstance(self.args[0], PosixPath): path = str(PosixPath(self.args[0])) else: path = str(self.args[0]) return f"Directory does not exist / is not a dir: {path}" else: return super.__str__(self)