Jeśli chciałbym utworzyć listę wszystkich plików .xls, ja zwykle korzystamCzy glob.glob (...) powinien być preferowany nad os.listdir (...) lub na odwrót?
rdir=r"d:\temp"
flist=[os.path.join(rdir,fil) for fil in os.listdir(rdir) if fil.endswith(".xls")]
print flist
Jednak Niedawno widziałem alternatywę dla tego, co jest
rdir=r"d:\temp"
import glob
flist=glob.glob(os.path.join(rdir,"*.xls"))
print flist
Która z tych dwóch metody powinny być preferowane i dlaczego? Czy są one uważane za równo (nie) dźwięk?
dla Pythona 3 to os.walk – poppie