MCPcopy Create free account
hub / github.com/RT-Thread/env-windows / rglob

Method rglob

tools/python-3.11.9-amd64/Lib/pathlib.py:956–969  ·  view source on GitHub ↗

Recursively yield all existing files (of any kind, including directories) matching the given relative pattern, anywhere in this subtree.

(self, pattern)

Source from the content-addressed store, hash-verified

954 yield p
955
956 def rglob(self, pattern):
957 """Recursively yield all existing files (of any kind, including
958 directories) matching the given relative pattern, anywhere in
959 this subtree.
960 """
961 sys.audit("pathlib.Path.rglob", self, pattern)
962 drv, root, pattern_parts = self._flavour.parse_parts((pattern,))
963 if drv or root:
964 raise NotImplementedError("Non-relative patterns are unsupported")
965 if pattern and pattern[-1] in (self._flavour.sep, self._flavour.altsep):
966 pattern_parts.append('')
967 selector = _make_selector(("**",) + tuple(pattern_parts), self._flavour)
968 for p in selector.select_from(self):
969 yield p
970
971 def absolute(self):
972 """Return an absolute version of this path by prepending the current

Callers 1

create_archiveFunction · 0.95

Calls 5

_make_selectorFunction · 0.85
tupleClass · 0.85
parse_partsMethod · 0.80
appendMethod · 0.45
select_fromMethod · 0.45

Tested by

no test coverage detected