1818 single: - (minus); in glob-style wildcards
1919 single: . (dot); in glob-style wildcards
2020
21- The :mod: `glob ` module finds all the pathnames matching a specified pattern
22- according to the rules used by the Unix shell, although results are returned in
23- arbitrary order. No tilde expansion is done, but ``* ``, ``? ``, and character
21+ The :mod: `! glob ` module finds pathnames
22+ using pattern matching rules similar to the Unix shell.
23+ No tilde expansion is done, but ``* ``, ``? ``, and character
2424ranges expressed with ``[] `` will be correctly matched. This is done by using
2525the :func: `os.scandir ` and :func: `fnmatch.fnmatch ` functions in concert, and
2626not by actually invoking a subshell.
2727
28- Note that files beginning with a dot (``. ``) can only be matched by
28+ .. note ::
29+ The pathnames are returned in no particular order. If you need a specific
30+ order, sort the results.
31+
32+ Files beginning with a dot (``. ``) can only be matched by
2933patterns that also start with a dot,
3034unlike :func: `fnmatch.fnmatch ` or :func: `pathlib.Path.glob `.
31- ( For tilde and shell variable expansion, use :func: `os.path.expanduser ` and
32- :func: `os.path.expandvars `.)
35+ For tilde and shell variable expansion, use :func: `os.path.expanduser ` and
36+ :func: `os.path.expandvars `.
3337
3438For a literal match, wrap the meta-characters in brackets.
3539For example, ``'[?]' `` matches the character ``'?' ``.
3640
37- The :mod: `glob ` module defines the following functions:
41+ The :mod: `! glob ` module defines the following functions:
3842
3943
4044.. function :: glob(pathname, *, root_dir=None, dir_fd=None, recursive=False, \
@@ -51,7 +55,7 @@ The :mod:`glob` module defines the following functions:
5155
5256 If *root_dir * is not ``None ``, it should be a :term: `path-like object `
5357 specifying the root directory for searching. It has the same effect on
54- :func: `glob ` as changing the current directory before calling it. If
58+ :func: `! glob ` as changing the current directory before calling it. If
5559 *pathname * is relative, the result will contain paths relative to
5660 *root_dir *.
5761
0 commit comments