Glob ist ein allgemeiner Begriff, der verwendet wird, um Techniken zu definieren, die bestimmten Mustern gemäß den Regeln für die Unix-Shell entsprechen. Linux- und Unix-Systeme und -Shells unterstützen auch glob und bieten Funktionen glob()in Systembibliotheken.

In Python wird das Glob-Modul verwendet, um Dateien / Pfadnamen abzurufen , die einem bestimmten Muster entsprechen. Die Musterregeln von glob folgen den Standardregeln für die Unix-Pfaderweiterung. Es wird auch vorausgesagt, dass es laut Benchmarks schneller als andere Methoden ist, Pfadnamen in Verzeichnissen abzugleichen. Mit glob können wir ("*, ?, [ranges])neben der exakten Zeichenfolgensuche auch Platzhalter verwenden , um das Abrufen von Pfaden einfacher und bequemer zu gestalten.

Hinweis: Dieses Modul ist in Python integriert, sodass es nicht extern installiert werden muss.

Beispiel:

  
  
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)