Glob é um termo geral usado para definir técnicas para combinar padrões especificados de acordo com regras relacionadas ao shell Unix. Os sistemas e shells Linux e Unix também suportam glob e também fornecem funções glob()em bibliotecas de sistema.

Em Python, o módulo glob é usado para recuperar arquivos / nomes de caminho que correspondam a um padrão especificado. As regras de padrão do glob seguem as regras padrão de expansão de caminho do Unix. Também está previsto que, de acordo com benchmarks, é mais rápido do que outros métodos combinar nomes de caminhos em diretórios. Com glob, também podemos usar curingas ("*, ?, [ranges])além da pesquisa de string exata para tornar a recuperação de caminho mais simples e conveniente.

Observação: este módulo vem integrado com o Python, portanto, não há necessidade de instalá-lo externamente.

Exemplo:

  
  
import glob 
  
  
print('Named explicitly:') 
for name in glob.glob('/home/geeks/Desktop/gfg/data.txt'): 
    print(name) 
print('\nNamed with wildcard *:') 
for name in glob.glob('/home/geeks/Desktop/gfg/*'): 
    print(name) 
print('\nNamed with wildcard ?:') 
for name in glob.glob('/home/geeks/Desktop/gfg/data?.txt'): 
    print(name) 
print('\nNamed with wildcard ranges:') 
for name in glob.glob('/home/geeks/Desktop/gfg/*[0-9].*'): 
    print(name)