Section author: Vedran Miletić
Python: ekspanzija uzoraka imena putanje u stilu operacijskih sustava sličnih Unixu¶
module glob
(službena dokumentacija) omogućuje ekspanziju imena putanje koja sadrže posebne znakove (tzv. glob), slično kao što radi ljuska Bashglob.glob(pathname)
vraća popis datoteka koje se podudaraju s glob uzorkompathname
kao listuslike = glob.glob('./*.jpg') # vraća sve JPEG slike iz trenutnog direktorija confs = glob.glob('/etc/????.conf') # vraća sve datoteke čija imena imaju četiri znaka i nastavak .conf
glob.iglob(pathname)
vraća popis datoteka koje se podudaraju s glob uzorkompathname
kao iterator koji je preferiran pred listom za korištenje u for petlji, npr.for path in glob.iglob("/home/korisnik/Glazba/*.m4a"): (..)
Zadatak
Dohvatite sve datoteke u
/var/log
koje imaju nastavak.log
.Dohvatite sve datoteke u
/var/log
čije ime počinje malim slovom, a nastavak završava brojem (npr.btmp.1
,wtmp.1
,dmesg.0
,auth.log.1
).