22 regels
589 B
Python
22 regels
589 B
Python
#!/tool/pandora64/.package/python-3.8.0/bin/python3
|
|
|
|
import glob
|
|
import pprint
|
|
|
|
class PathGlobber():
|
|
def __init__(self, name, *partial_paths_to_concatenate):
|
|
self._search_path = ''
|
|
for partial_path in partial_paths_to_concatenate:
|
|
self._search_path += partial_path
|
|
self.dirs = []
|
|
self._name = name
|
|
|
|
def generate(self):
|
|
self.dirs = glob.glob(self._search_path, recursive=True)
|
|
|
|
def dump(self):
|
|
str_out = self._name
|
|
str_out += pprint.pformat(self.dirs, width=120)
|
|
str_out += '\n'
|
|
return str_out
|