Como usar a função Glob() para localizar arquivos recursivamente em Python?
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
(
'Named explicitly:'
)
for
name
in
glob.glob(
'/home/geeks/Desktop/gfg/data.txt'
):
(name)
(
'\nNamed with wildcard *:'
)
for
name
in
glob.glob(
'/home/geeks/Desktop/gfg/*'
):
(name)
(
'\nNamed with wildcard ?:'
)
for
name
in
glob.glob(
'/home/geeks/Desktop/gfg/data?.txt'
):
(name)
(
'\nNamed with wildcard ranges:'
)
for
name
in
glob.glob(
'/home/geeks/Desktop/gfg/*[0-9].*'
):
(name)
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva