diff -r 4243df51fe43 Lib/pathlib.py --- a/Lib/pathlib.py Fri Feb 10 14:19:36 2017 +0100 +++ b/Lib/pathlib.py Tue Mar 07 07:38:42 2017 +0100 @@ -1237,8 +1237,8 @@ except OSError as e: if e.errno != ENOENT or self.parent == self: raise - self.parent.mkdir(parents=True) - self._accessor.mkdir(self, mode) + self.parent.mkdir(parents=True, exist_ok=True) + self.mkdir(mode, parents=False, exist_ok=exist_ok) def chmod(self, mode): """