O Python é uma das linguagens de programação de uso geral mais amplamente utilizadas nos últimos tempos. Ele fornece muitos módulos, funções e palavras-chave integradas para executar tarefas relacionadas a arquivos. Um glob é um termo que se refere às técnicas usadas para corresponder a padrões específicos de acordo com as regras relacionadas à concha do Unix. Os sistemas operacionais baseados em Linux e UNIX fornecem a função Glob () para encontrar arquivos e diretórios de acordo com um determinado padrão. O Python também fornece um módulo Glob integrado para acessar ou recuperar arquivos e nomes de caminho que correspondem a um padrão especificado. Usaremos a função python glob () do módulo Glob para as tarefas descritas neste artigo. Este artigo explica como usar a função glob () para encontrar nomes de pathNes e nomes de arquivos de acordo com um determinado padrão.
Exemplo 1: Match FileName ou Pathname com o caminho absoluto
Vejamos alguns exemplos para entender o funcionamento e o funcionamento da função glob (). Começaremos com um exemplo simples de combinar o nome do arquivo ou o caminho com o caminho absoluto. Se o nome do arquivo ou o nome do caminho corresponder ao caminho absoluto, a função Glob () retorna corresponderá na forma de uma lista; Caso contrário, a função glob () retorna uma lista vazia.
#Mortando o módulo GlobSaída
A saída mostra as correspondências.
Exemplo 2: Usando Cardards para recuperação de caminho
É possível usar curingas com a função glob () para recuperação de caminho. Os curingas mais usados são o asterisco (*), ponto de interrogação (?), alcance numérico [0-9] e alcance de alfabetos [A-Z]. Primeiro, discutiremos o uso do asterisco na função glob ().
Usando um asterisco (*) curinga para recuperação de caminho
O operador de Wild Card Asterisk é usado para combinar com zero ou mais caracteres do caminho absoluto. Se nenhum caractere (s) for especificado com o asterisco, a função listará o caminho absoluto de todos os arquivos, diretórios e subdiretórios do caminho fornecido. Você também pode escrever alguns personagens com o asterisco e ele corresponderá ao caminho absoluto com base nos personagens especificados. Por exemplo, se você precisar encontrar o caminho absoluto de .Arquivos TXT, então * curinga pode ser usado como *.TXT.
Vamos implementar isso em nosso script python.
#Mortando o módulo GlobSaída
A saída mostra o caminho absoluto dos arquivos e diretórios de acordo com as regras definidas na função Globe ().
Usando um ponto de interrogação (?) Operador curinga
O ponto de interrogação (?) O operador de curinga é usado para combinar com um único caractere. Isso pode ser útil em situações em que você não está ciente de um único personagem no nome dado.
Vamos implementar isso em nosso script python.
#Mortando o módulo GlobSaída
A saída mostra os arquivos correspondentes.
Usando um operador curinga
O operador curinga de alcance é usado para combinar arquivos em uma determinada gama de caracteres ou números. O alcance é definido dentro dos colchetes quadrados [].
Encontraremos o caminho absoluto dos arquivos definindo o intervalo.
#Mortando o módulo GlobSaída
Encontre arquivos usando recursivamente o glob ()
A função globa leva dois parâmetros como argumento. O primeiro parâmetro define o nome do caminho e o segundo parâmetro define a propriedade recursiva. O segundo parâmetro é opcional e a propriedade recursiva é definida como "falsa" por padrão. No entanto, você pode definir a propriedade recursiva como "true" para encontrar o caminho do arquivo recursivamente.
Definiremos a propriedade recursiva igual a "verdadeiro" em nosso script python e encontrará o caminho absoluto dos arquivos recursivamente.
#Mortando o módulo GlobSaída
Conclusão
Glob é um termo comum que se refere a técnicas usadas para corresponder a padrões específicos de acordo com as regras relacionadas à concha do Unix. O Python fornece um módulo e função Glob integrados para acessar nomes de caminhos de acordo com as regras especificadas. Este artigo explica como usar a função glob () para encontrar nomes de caminho com vários exemplos.