Python est l'un des langages de programmation à usage général les plus utilisés ces derniers temps. Il fournit de nombreux modules, fonctions et mots clés intégrés pour effectuer des tâches liées aux fichiers. Un glob est un terme qui fait référence aux techniques utilisées pour faire correspondre les modèles particuliers selon les règles liées à la coquille UNIX. Les systèmes d'exploitation basés sur Linux et Unix fournissent la fonction glob () pour trouver des fichiers et des répertoires en fonction d'un modèle donné. Python fournit également un module glob intégré pour accéder ou récupérer des fichiers et des noms de chemin qui correspondent à un modèle spécifié. Nous utiliserons la fonction Python Glob () du module glob pour les tâches décrites dans cet article. Cet article explique comment utiliser la fonction glob () pour trouver des noms de chemin et des noms de fichiers en fonction d'un modèle donné.
Exemple 1: Faites correspondre le nom de fichier ou le chemin de chemin avec un chemin absolu
Examinons quelques exemples pour comprendre le fonctionnement et le travail de la fonction glob (). Nous commencerons par un simple exemple de correspondance du nom de fichier ou du chemin du chemin avec le chemin absolu. Si le nom de fichier ou le nom de chemin correspond au chemin absolu, la fonction glob () renvoie correspond sous la forme d'une liste; Sinon, la fonction glob () renvoie une liste vide.
# Importation du module globSortir
La sortie montre les correspondances.
Exemple 2: Utilisation de jokers pour la récupération de chemin
Il est possible d'utiliser les caractères génériques avec la fonction glob () pour la récupération de chemin. Les chances les plus couramment utilisées sont l'astérisque (*), le point d'interrogation (?), la plage de nombres [0-9] et la gamme des alphabets [A-Z]. Tout d'abord, nous discuterons de l'utilisation de l'astérisque dans la fonction glob ().
Utilisation d'un panier d'astérisque (*) pour la récupération de chemin
L'opérateur de joker Asterisk est utilisé pour correspondre à zéro ou plus de caractères du chemin absolu. Si aucun (s) caractère (s) n'est spécifié avec l'astérisque, alors la fonction répertorie le chemin absolu de tous les fichiers, répertoires et sous-répertoires du chemin donné. Vous pouvez également écrire des personnages avec l'astérisque et il correspondra au chemin absolu basé sur les caractères donnés. Par exemple, si vous avez besoin de trouver le chemin absolu de .Fichiers txt, alors * le joker peut être utilisé comme *.SMS.
Nous allons l'implémenter dans notre script python.
# Importation du module globSortir
La sortie montre le chemin absolu des fichiers et répertoires en fonction des règles définies dans la fonction globe ().
En utilisant un point d'interrogation (?) Opérateur générique
Le point d'interrogation (?) L'opérateur générique est utilisé pour correspondre à un seul caractère. Cela peut être utile dans des situations lorsque vous n'êtes pas au courant d'un seul caractère dans le nom donné.
Nous allons l'implémenter dans notre script python.
# Importation du module globSortir
La sortie affiche les fichiers correspondants.
Utilisation d'un opérateur générique de gamme
L'opérateur Wildcard Range est utilisé pour faire correspondre les fichiers dans une gamme donnée de caractères ou de nombres. La plage est définie à l'intérieur des crochets [].
Nous trouverons le chemin d'accès absolu des fichiers en définissant la plage.
# Importation du module globSortir
Trouver des fichiers récursivement à l'aide de glob ()
La fonction globale prend deux paramètres comme argument. Le premier paramètre définit le chemin d'accès et le deuxième paramètre définit la propriété récursive. Le deuxième paramètre est facultatif, et la propriété récursive est définie sur «False» par défaut. Cependant, vous pouvez définir la propriété récursive sur «true» pour trouver le chemin de fichier récursivement.
Nous définirons la propriété récursive égale à «vrai» dans notre script Python et trouverons le chemin absolu des fichiers récursivement.
# Importation du module globSortir
Conclusion
Glob est un terme commun qui fait référence aux techniques utilisées pour faire correspondre les modèles particuliers selon les règles liées à la coquille UNIX. Python fournit un module et une fonction GLOB intégrés pour accéder aux parasites en fonction des règles données. Cet article explique comment utiliser la fonction glob () pour trouver des pathNames avec divers exemples.