From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Tue, 23 Jan 2024 02:37:35 +0000 (+0100) Subject: [3.12] GH-82695: Clarify `pathlib.Path.mkdir()` documentation (GH-114032) (#114462) X-Git-Tag: v3.12.2~110 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9c2db5725ee736222af519cc9deb68a0dec1a4c2;p=thirdparty%2FPython%2Fcpython.git [3.12] GH-82695: Clarify `pathlib.Path.mkdir()` documentation (GH-114032) (#114462) Remove a double negative in the documentation of `mkdir()`'s *exist_ok* parameter. (cherry picked from commit 32c227470aa6f72950b76206ffc529c258b4b8fa) Co-authored-by: Barney Gale Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com> --- diff --git a/Doc/library/pathlib.rst b/Doc/library/pathlib.rst index 701131b5b2ec..345a974dcb10 100644 --- a/Doc/library/pathlib.rst +++ b/Doc/library/pathlib.rst @@ -1184,9 +1184,9 @@ call fails (for example because the path doesn't exist). If *exist_ok* is false (the default), :exc:`FileExistsError` is raised if the target directory already exists. - If *exist_ok* is true, :exc:`FileExistsError` exceptions will be - ignored (same behavior as the POSIX ``mkdir -p`` command), but only if the - last path component is not an existing non-directory file. + If *exist_ok* is true, :exc:`FileExistsError` will not be raised unless the given + path already exists in the file system and is not a directory (same + behavior as the POSIX ``mkdir -p`` command). .. versionchanged:: 3.5 The *exist_ok* parameter was added.