From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Mon, 21 Nov 2022 11:04:55 +0000 (-0800) Subject: [3.11] GH-95815: Document less specific error for os.remove (GH-99571) (#99641) X-Git-Tag: v3.11.1~73 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=bb4c09158324e0369e5cc1f6a021ebe144703202;p=thirdparty%2FPython%2Fcpython.git [3.11] GH-95815: Document less specific error for os.remove (GH-99571) (#99641) GH-95815: Document less specific error for os.remove (GH-99571) os.remove can raise PermissionError instead of IsADirectoryError, when the object to be removed is a directory (in particular on macOS). This reverts a change done in GH-14262. (cherry picked from commit 1cae31d26ba621f6b1f0656ad3d69a0236338bad) Co-authored-by: Ronald Oussoren Co-authored-by: Ronald Oussoren --- diff --git a/Doc/library/os.rst b/Doc/library/os.rst index 74125aef0579..6df697d44607 100644 --- a/Doc/library/os.rst +++ b/Doc/library/os.rst @@ -2326,7 +2326,7 @@ features: .. function:: remove(path, *, dir_fd=None) Remove (delete) the file *path*. If *path* is a directory, an - :exc:`IsADirectoryError` is raised. Use :func:`rmdir` to remove directories. + :exc:`OSError` is raised. Use :func:`rmdir` to remove directories. If the file does not exist, a :exc:`FileNotFoundError` is raised. This function can support :ref:`paths relative to directory descriptors