El módulo glob encuentra todas las rutas que concuerdan con un patrón
específico, según las normas de la shell de Unix. No se expande
la virgulilla
6.1, pero sí los comodines *
, ?
y los rangos expresados por []
. Se realiza mediante las
funciones os.listdir() y fnmatch.fnmatch(),
sin invocar una sub-shell. Si se desea expandir
, utilícese
os.path.expanduser() y os.path.expandvars().
Por ejemplo, considérese un directorio que contenga sólo los siguientes ficheros: 1.gif, 2.txt y card.gif. glob() devolvería los siguientes resultados. Véase que se conservan los componentes iniciales de la ruta.
>>> import glob >>> glob.glob('./[0-9].*') ['./1.gif', './2.txt'] >>> glob.glob('*.gif') ['1.gif', 'card.gif'] >>> glob.glob('?.gif') ['1.gif']
Más informació en: