@@ -1852,6 +1852,8 @@ features:
18521852 Return a list containing the names of the entries in the directory given by
18531853 *path *. The list is in arbitrary order, and does not include the special
18541854 entries ``'.' `` and ``'..' `` even if they are present in the directory.
1855+ If a file is removed from or added to the directory during the call of
1856+ this function, whether a name for that file be included is unspecified.
18551857
18561858 *path * may be a :term: `path-like object `. If *path * is of type ``bytes ``
18571859 (directly or indirectly through the :class: `PathLike ` interface),
@@ -2257,7 +2259,9 @@ features:
22572259 Return an iterator of :class: `os.DirEntry ` objects corresponding to the
22582260 entries in the directory given by *path *. The entries are yielded in
22592261 arbitrary order, and the special entries ``'.' `` and ``'..' `` are not
2260- included.
2262+ included. If a file is removed from or added to the directory after
2263+ creating the iterator, whether an entry for that file be included is
2264+ unspecified.
22612265
22622266 Using :func: `scandir ` instead of :func: `listdir ` can significantly
22632267 increase the performance of code that also needs file type or file
@@ -3007,7 +3011,10 @@ features:
30073011 *filenames * is a list of the names of the non-directory files in *dirpath *.
30083012 Note that the names in the lists contain no path components. To get a full path
30093013 (which begins with *top *) to a file or directory in *dirpath *, do
3010- ``os.path.join(dirpath, name) ``.
3014+ ``os.path.join(dirpath, name) ``. Whether or not the lists are sorted
3015+ depends on the file system. If a file is removed from or added to the
3016+ *dirpath * directory during generating the lists, whether a name for that
3017+ file be included is unspecified.
30113018
30123019 If optional argument *topdown * is ``True `` or not specified, the triple for a
30133020 directory is generated before the triples for any of its subdirectories
0 commit comments