File tree Expand file tree Collapse file tree 3 files changed +23
-0
lines changed
Misc/NEWS.d/next/Documentation Expand file tree Collapse file tree 3 files changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -83,6 +83,11 @@ The :mod:`!glob` module defines the following functions:
8383 This function may return duplicate path names if *pathname *
8484 contains multiple "``** ``" patterns and *recursive * is true.
8585
86+ .. note ::
87+ Any :exc: `OSError ` exceptions raised from scanning the filesystem are
88+ suppressed. This includes :exc: `PermissionError ` when accessing
89+ directories without read permission.
90+
8691 .. versionchanged :: 3.5
8792 Support for recursive globs using "``** ``".
8893
@@ -106,6 +111,11 @@ The :mod:`!glob` module defines the following functions:
106111 This function may return duplicate path names if *pathname *
107112 contains multiple "``** ``" patterns and *recursive * is true.
108113
114+ .. note ::
115+ Any :exc: `OSError ` exceptions raised from scanning the filesystem are
116+ suppressed. This includes :exc: `PermissionError ` when accessing
117+ directories without read permission.
118+
109119 .. versionchanged :: 3.5
110120 Support for recursive globs using "``** ``".
111121
Original file line number Diff line number Diff line change @@ -1303,6 +1303,11 @@ Reading directories
13031303 ``False ``, this method follows symlinks except when expanding "``** ``"
13041304 wildcards. Set *recurse_symlinks * to ``True `` to always follow symlinks.
13051305
1306+ .. note ::
1307+ Any :exc: `OSError ` exceptions raised from scanning the filesystem are
1308+ suppressed. This includes :exc: `PermissionError ` when accessing
1309+ directories without read permission.
1310+
13061311 .. audit-event :: pathlib.Path.glob self,pattern pathlib.Path.glob
13071312
13081313 .. versionchanged :: 3.12
@@ -1329,6 +1334,11 @@ Reading directories
13291334 The paths are returned in no particular order.
13301335 If you need a specific order, sort the results.
13311336
1337+ .. note ::
1338+ Any :exc: `OSError ` exceptions raised from scanning the filesystem are
1339+ suppressed. This includes :exc: `PermissionError ` when accessing
1340+ directories without read permission.
1341+
13321342 .. seealso ::
13331343 :ref: `pathlib-pattern-language ` and :meth: `Path.glob ` documentation.
13341344
Original file line number Diff line number Diff line change 1+ Document that :func: `glob.glob `, :func: `glob.iglob `,
2+ :meth: `pathlib.Path.glob `, and :meth: `pathlib.Path.rglob ` silently suppress
3+ :exc: `OSError ` exceptions raised from scanning the filesystem.
You can’t perform that action at this time.
0 commit comments