все Python 3globпонятие
glob
модуль
Поиск путей по шаблону оболочки: все *.txt в каталоге или рекурсивно через ** во вложенных папках.
Синтаксис
import glob
glob возвращает список путей, совпавших с шаблоном, в виде строк; объектный вариант того же — Path.glob из pathlib, а сравнение имени без обращения к диску — fnmatch. Порядок результата не определён, поэтому его сортируют. Рекурсия через ** работает только с recursive=True, а файлы, начинающиеся с точки, по умолчанию не находятся.
Примеры
import glob
from pathlib import Path
for name in ['a.txt', 'b.txt', 'c.py']:
Path(name).write_text('')
print(sorted(glob.glob('*.txt'))) # → ['a.txt', 'b.txt']
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности