[python] vypis adresare a podadresaru podle masky

Tomas Brabenec konference na brabenec.net
Čtvrtek Leden 8 08:25:07 CET 2009


No vida, zase jsem o neco chytrejsi. :-D

Tomas


Dne 7.1.2009 14:28, Ondrej Beranek napsal(a):
> s vasi pomoci jsem uplacal funkci vracejici to co potrebuji.
>
> import os
> import glob
>
> def listFiles(path, mask):
>     directory = {}
>     for root, dirs, files in os.walk(path):
>         files = glob.glob(root+'\\'+mask)
>         if (files<>[]) :
>             directory[root]=glob.glob(root+'\\'+mask)
>     return directory
>
> print listFiles('C:\\devel\\test','*.xml)
>
>
> 2009/1/7 Jirka Vejrazka <jirka.vejrazka na gmail.com 
> <mailto:jirka.vejrazka na gmail.com>>
>
>     > což vytvoří zhruba to co potřebuji (potrebuju relativni cesty
>     ale to je
>     > kosmeticka vec). No ale regularni vyraz aby umel "pozrat"
>     hvezdickovou
>     > konvenci je na mne vysoka. Jde to udelat jinak nez modulem re ?
>
>     Myslim, ze te zajima modul fnmatch
>     (http://docs.python.org/library/fnmatch.html).
>
>     Nevymyslel jsem to z hlavy, podival jsem se jak je v pythonu
>     implementovany modul glob (<python_dir>/Lib/glob.py)
>
>      Jirka
>     _______________________________________________
>     Python mailing list
>     Python na py.cz <mailto:Python na py.cz>
>     http://www.py.cz/mailman/listinfo/python
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python


Další informace o konferenci Python